回 帖 发 新 帖 刷新版面

主题:图形用户界面

    编写程序,创建一个用户界面,其上有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个回复)

沙发

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");
    }
}

我来回复

您尚未登录,请登录后再回复。点此登录或注册