主题:图形用户界面
我要飞飞飞
[专家分:180] 发布于 2007-12-18 00:46:00
编写程序,创建一个用户界面,其上有OK和Cancel两个按钮,以及一个显示信息的信息面板。
(1)、当鼠标放在OK按钮上时,显示工具提示文本“This is OK button” 当鼠标放在Cancel按钮上时,显示工具提示文本“This is Cancelbutton”
// setToolTipText ( ): String 设置该组件新的工具提示文本
(2)、当点击OK按钮时,信息面板上显示“OK button is clicked”,当点击Cancel按钮时,信息面板上显示“Cancel button is clicked”。
请给我一点提示啊
回复列表 (共1个回复)
沙发
happyboy2007 [专家分:3900] 发布于 2007-12-18 11:14:00
import java.awt.*;
import javax.swing.*;
import java.awt.event.*;
class Demo extends JFrame implements ActionListener
{
private JButton but1 = new JButton("OK");
private JButton but2 = new JButton("Cancle");
private JLabel lab = new JLabel();
public Demo()
{
JPanel pan = new JPanel();
this.getContentPane().add(pan,"North");
pan.add(but1); pan.add(but2);
but1.setToolTipText("This is OK button");
but2.setToolTipText("This is Cancle button");
this.getContentPane().add(lab);
but1.addActionListener(this);
but2.addActionListener(this);
lab.setHorizontalAlignment(JLabel.CENTER);
this.setSize(300,200);
this.setLocationRelativeTo(null);
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
this.setVisible(true);
}
public static void main(String[]args)
{
new Demo();
}
public void actionPerformed(ActionEvent e)
{
if(e.getSource()==but1)
lab.setText("OK button is clicked");
else
lab.setText("Cancle button is clicked");
}
}
我来回复