
8.2 按钮控件
图8-1中有一个AbstractButton类,该类是Swing中所有按钮的父类,该类的三个直接派生类JButton、JToggleButton和JMenuItem。
JButton与AWT中的Button类似,JButton有一个直接子类为BasicArrowButton,是一个带有箭头的按钮(箭头有上、下、左、右四个方向)。
JToggleButton表示一个切换按钮,该类有两个直接子类是我们经常使用到的,JRadioButton—单选按钮和JCheckBox—复选按钮。
JMenuItem包括三个直接子类,它们都是与菜单相关的按钮。
程序[例8-3]演示了各个按钮的用法。
[8-3]
import java.awt.*;
import javax.swing.*;
import javax.swing.plaf.basic.BasicArrowButton;
import java.awt.event.*;
class ButtonsTest extends JFrame{
private JButton jbutton = new JButton("JButton");
private BasicArrowButton
basicArrowButtonUp= new BasicArrowButton(BasicArrowButton.NORTH),
basicArrowButtonDown= new BasicArrowButton(BasicArrowButton.SOUTH),
basicArrowButtonLeft= new BasicArrowButton(BasicArrowButton.WEST),
basicArrowButtonRight= new BasicArrowButton(BasicArrowButton.EAST);
private JToggleButton jtoggleButton = new JToggleButton("JToggleButton");
private JCheckBox jcheckBox = new JCheckBox("JCheckBox");
private JRadioButton jradioButton = new JRadioButton("JRadioButton");
public ButtonsTest(String title){
super(title);
Container contentPane = this.getContentPane();
contentPane.setLayout(new FlowLayout(5));
contentPane.add(jbutton);
contentPane.add(basicArrowButtonUp);
contentPane.add(basicArrowButtonDown);
contentPane.add(basicArrowButtonLeft);
contentPane.add(basicArrowButtonRight);
contentPane.add(jtoggleButton);
contentPane.add(jcheckBox);
contentPane.add(jradioButton);
this.pack();
this.setVisible(true);
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
}
public class Test8_3 {
public static void main(String[] args) {
new ButtonsTest("java各种按钮测试");
}
}
2017年计算机二级考试章节辅导:Java按钮控件学习教程.doc正在阅读:
2017年计算机二级考试章节辅导:Java按钮控件学习教程01-07
四年级写人作文400字左右,四年级写人作文:我家的“四大虫王”_550字10-31
学校党支部书记述职报告范文【三篇】06-01
超市偶遇作文01-02
2017年学校教师政治理论学习总结范文01-14
2009年重庆大渡口中考道德与法治真题及答案(Word版)05-16
给小孩子讲故事大全(10篇)12-04
[如何提高写作水平和表达能力]如何提高英语写作能力?08-25
小学二年级关于考试后的感想作文12-31
中考满分作文:由《胡萝卜种子》想到的08-23