import javax.swing.*;
import java.awt.event.*;
public class FrameAsListenerDemo extends JFrame
implements ActionListener {
private JButton jbtNew = new JButton("New");
private JButton jbtOpen = new JButton("Open");
private JButton jbtSave = new JButton("Save");
private JButton jbtPrint = new JButton("Print");
public FrameAsListenerDemo() {
JPanel panel = new JPanel();
panel.add(jbtNew);
panel.add(jbtOpen);
panel.add(jbtSave);
panel.add(jbtPrint);
add(panel);
jbtNew.addActionListener(this);
jbtOpen.addActionListener(this);
jbtSave.addActionListener(this);
jbtPrint.addActionListener(this);
}
public void actionPerformed(ActionEvent e) {
if(e.getSource() == jbtNew)
System.out.println("Process New");
else if(e.getSource() == jbtOpen)
System.out.println("Process Open");
else if(e.getSource() == jbtSave)
System.out.println("Process Save");
else if(e.getSource() == jbtPrint)
System.out.println("Process Print");
System.out.println(e.getSource());
}
public static void main(String[] args) {
FrameAsListenerDemo frame = new FrameAsListenerDemo();
frame.setTitle("FrameAsListener");
frame.setLocationRelativeTo(null);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setVisible(true);
frame.pack();
}
}
import java.awt.event.*;
public class FrameAsListenerDemo extends JFrame
implements ActionListener {
private JButton jbtNew = new JButton("New");
private JButton jbtOpen = new JButton("Open");
private JButton jbtSave = new JButton("Save");
private JButton jbtPrint = new JButton("Print");
public FrameAsListenerDemo() {
JPanel panel = new JPanel();
panel.add(jbtNew);
panel.add(jbtOpen);
panel.add(jbtSave);
panel.add(jbtPrint);
add(panel);
jbtNew.addActionListener(this);
jbtOpen.addActionListener(this);
jbtSave.addActionListener(this);
jbtPrint.addActionListener(this);
}
public void actionPerformed(ActionEvent e) {
if(e.getSource() == jbtNew)
System.out.println("Process New");
else if(e.getSource() == jbtOpen)
System.out.println("Process Open");
else if(e.getSource() == jbtSave)
System.out.println("Process Save");
else if(e.getSource() == jbtPrint)
System.out.println("Process Print");
System.out.println(e.getSource());
}
public static void main(String[] args) {
FrameAsListenerDemo frame = new FrameAsListenerDemo();
frame.setTitle("FrameAsListener");
frame.setLocationRelativeTo(null);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setVisible(true);
frame.pack();
}
}
本文介绍了一个使用Java Swing创建带有按钮操作监听器的应用程序示例。该程序包含四个按钮,分别为New、Open、Save和Print,每个按钮都有相应的事件处理逻辑。当用户点击按钮时,会在控制台输出相应的处理信息。
999

被折叠的 条评论
为什么被折叠?



