本文主要是介绍创建一个用户界面,其上有OK和Cancel两个按钮以及一个显示消息的消息面板。点击OK按钮显示消息,点击Cancel按钮显示消息,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
采用的事件驱动程序的组件有:panel;Jlabel;JButton;JFrame;监听器addActionListener
+Exercise14_3
-JButton jbtok
-JButton jbtCancel
-JLabel lab(显示信息用)
将按钮、标签加入到panel;
设置文本对齐方式lab.setHorizontalAlignment
jbtok.addActionListenerjbtCancel.addActionListenerpackage fourteen;
import java.awt.event.*;import javax.swing.*;
import java.awt.*;public class Exercise14_3 extends JFrame{private JButton jbtok = new JButton("OK");private JButton jbtCancel = new JButton("CANCEL");JPanel p = new JPanel();private JLabel lab = new JLabel();public Exercise14_3() {p.setLayout(new FlowLayout());p.add(jbtok);p.add(jbtCancel); p.add(lab);jbtok.setToolTipText("this is OK button");//鼠标短暂停留在按钮时显示文本jbtCancel.setToolTipText("this is a Cancel button");add(p);lab.setHorizontalAlignment(JLabel.CENTER);//文本左右对齐、居中对其方法jbtok.addActionListener(new ActionListener() {public void actionPerformed(ActionEvent e) {lab.setText("The OK button has been clicked");}});jbtCancel.addActionListener(new ActionListener() {public void actionPerformed(ActionEvent e) {if(e.getSource() == jbtCancel)lab.setText("The Cancel button has been clicked");}});}public static void main(String[] args) {Exercise14_3 frame = new Exercise14_3();frame.setTitle("Exercise14_3");frame.setSize(300,200);frame.setLocationRelativeTo(null);frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);frame.setVisible(true);}
}
这篇关于创建一个用户界面,其上有OK和Cancel两个按钮以及一个显示消息的消息面板。点击OK按钮显示消息,点击Cancel按钮显示消息的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!