文本显示正确,否则显示不正确。
标签 1
6+9=
正确
15
文本框
标签 2
OK
图 6-17
import java.awt.*; import java.awt.event.*; public class program1 extends Frame implements ActionListener{ Label lb1=new Label("6+9="); Label lb2=new Label(" "); TextField tf=new TextField(3); Button bt=new Button("OK"); public program1(){ lb1.setFont(new Font("Arial",Font.PLAIN,24)); setLayout(new FlowLayout()); add(lb1); add(tf); add(lb2); add(bt); bt.addActionListener(this);
2
setSize(150,200); setVisible(true); } public void actionPerformed(ActionEvent e){ if(e.getSource()==bt) { String str=tf.getText(); if(str.equals("15")) lb2.setText("正确"); else lb2.setText("不正确"); } } public static void main(String args[]){ new program1(); } } 本程序的运行结果如图 6-18、6-19 所示。
图 6-18
图 6-19
2.编写代码,创建一个 JFrame 窗口,为其构建两个单选按钮,程序运行的初始界面 窗口,为其构建两个单选按钮, .编写代码, 所示。当用户单击“禁用”按钮时, 所示的界面,单击“启用” 如图 6-20 所示。当用户单击“禁用”按钮时,显示图 6-21 所示的界面,单击“启用”按钮 所示的界面。 时,显示图 6-22 所示的界面。
图 6-20
图 6-21
图 6-22
3
参考代码如下: import java.awt.*; import java.awt.event.*; import javax.swing.*; public class XT006202 extends JFrame implements ActionListener { JRadioButton rad1,rad2; ButtonGroup rbgrp=new ButtonGroup(); public XT006202(){ setTitle("单选按钮"); JPanel cpane=(JPanel)getContentPane(); cpane.setLayout(new GridLayout()); rad1=n
ew JRadioButton("启用"); rad1.addActionListener(this); rad1.setSelected(true); rad1.setEnabled(false); rad2=new JRadioButton("禁用"); rad2.addActionListener(this); rad2.setSelected(false);
cpane.add(rad1); cpane.add(rad2); rbgrp.add(rad1); rbgrp.add(rad2); radadapter radapp=new radadapter(); addWindowListener(radapp); } class radadapter extends WindowAdapter{ public void windowClosing(WindowEvent e){ System.exit(0); } } public void actionPerformed(ActionEvent e){ if(e.getSource()==rad1){ setTitle("启用第一个单选的按钮"); rad1.setEnabled(false); rad2.setEnabled(true); } else if(e.getSource()==rad2){ setTitle("启用第二个单选按钮"); rad1.setEnabled(true);
4
rad2.setEnabled(false); } }//end actionPerformed(ActionEvent e) public static void main(String args[]){ XT006202 radb=new XT006202(); radb.setSize(200,100); radb.setVisible(true); } } 3.创建一个菜单
程序。添加一个菜单:文件。在“文件”下添加三个菜单选项: 功能 1”、 .创建一个菜单程序。添加一个菜单:文件。 “ 文件”下添加三个菜单选项: 、 “功能 2”和“退出”“功能 2”和“退出”两项之间用分隔线分开。当用户点击菜单项时, 和 退出” , 和 退出”两项之间用分隔线分开。当用户点击菜单项时, 在窗口的标题栏显示相应的命令文本, 所示。 通过查阅 (通过
文档, 在窗口的标题栏显示相应的命令文本,如图 6-23 所示。 通过查阅 JDK
文档,思考如何用 ( Swing 创建此菜单程序) 创建此菜单程序)
图 6-23 import java.awt.*; import java.awt.event.*; public class XT006203 extends Frame implements ActionListener { MenuBar mb=new MenuBar(); Menu mu=new Menu("文件"); MenuItem mt1=new MenuItem("功能 1"); MenuItem mt2=new MenuItem("功能 2"); MenuItem mt3=new MenuItem("退出"); public XT006203(){ mu.add(mt1); mu.add(mt2); mu.addSeparator(); mu.add(mt3); mb.add(mu); //将