实验8_图形界面程序设计

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

山西大学计算机与信息技术学院

label.setForeground(Color.BLUE);

panel2.add(label);

add(panel2);

add(panel);

}

private class OKActionListener implements ActionListener { public void actionPerformed(ActionEvent e) {

if (label.getText() == "你好") {

label.setText("再见");

} else {

label.setText("你好");

}

}

}

public static void main(String[] args) {

ChangeGUI change = new ChangeGUI();

change.setSize(200, 100);

change.setVisible(true);

change.setLocationRelativeTo(null);

change.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

}

}

运行结果贴图:

图一

2.编程包含一个文本框和一个文本区域,文本框内容改变时,将文本框中的内容显示在文本区域中;在文本框中按回车键时,清空文本区域的内容。

程序代码:

import java.awt.Color;

import java.awt.GridLayout;

import java.awt.event.KeyEvent;

import java.awt.event.KeyListener;

import javax.swing.JFrame;

import javax.swing.JPanel;

import javax.swing.JTextArea;

import javax.swing.JTextField;

import javax.swing.border.TitledBorder;

}

}

public static void main(String[] args) {

JFrame frame = new ShowText();

}

}

运行结果贴图:

图二

3.编程包含一个复选按钮和一个普通按钮,复选按钮选中时,普通按钮的背景色为青色,未选中时为灰色。

程序代码:

import java.awt.Color;

import java.awt.GridLayout;

import java.awt.event.ItemEvent;

import java.awt.event.ItemListener;

import javax.swing.JButton;

import javax.swing.JCheckBox;

import javax.swing.JFrame;

import javax.swing.JPanel;

public class ChangeButtonColor extends JFrame {

/**

*

*/

private static final long serialVersionUID = 1L;

private JButton button;

private JCheckBox checkBox;

public ChangeButtonColor() {

图三

4.编程包含两个按钮和一个标签,将发生单击事件的按钮上的文本信息显示在标签中。

提示:关键代码如下:

b1.addActionListener(new B1());

b2.addActionListener(new B2());

class B1 implements ActionListener {

public void actionPerformed(ActionEvent e) {

who.setText("Button 1");

}

}

class B2 implements ActionListener {

public void actionPerformed(ActionEvent e) {

who.setText("Button 2");

}

}

程序代码:

import java.awt.Color;

import java.awt.GridLayout;

import java.awt.event.ActionEvent;

import java.awt.event.ActionListener;

import javax.swing.JButton;

import javax.swing.JFrame;

import javax.swing.JLabel;

import javax.swing.JPanel;

public class ShowButtonText extends JFrame {

private JButton b1;

private JButton b2;

private JLabel label;

public ShowButtonText() {

super("显示选中按钮信息");

setLayout(new GridLayout(2, 1));

JPanel p1 = new JPanel();

p1.setBackground(Color.PINK);

label = new JLabel("标签");

相关文档
最新文档