2017年计算机二级考试时间:2017年计算机二级考试章节辅导:Java按钮控件学习教程

副标题:2017年计算机二级考试章节辅导:Java按钮控件学习教程

时间:2024-01-07 09:15:01 阅读: 最新文章 文档下载
说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。


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

本文来源:https://www.wddqw.com/PCQI.html