buttonpressframe.java
来自「Java 入门书的源码」· Java 代码 · 共 46 行
JAVA
46 行
//Copyright (c) 1998, Arthur Gittleman
//This example is provided WITHOUT ANY WARRANTY either expressed or implied.
/* Converts Example 8.3, ButtonPress.java
* from an applet to a standalone
* application.
*/
import java.awt.*;
import java.awt.event.*;
public class ButtonPressFrame extends Frame
implements ActionListener {
private Button print = new Button("Print");
private Button clear = new Button("Clear");
private Label message = new Label("Message goes here");
public ButtonPressFrame(String title) {
super(title);
setLayout(new FlowLayout());
add(message);
add(print);
add(clear);
print.addActionListener(this);
clear.addActionListener(this);
addWindowListener(new CloseWindow());
}
public void actionPerformed(ActionEvent event) {
Object source = event.getSource();
if (source == print)
message.setText("Hi there");
else if (source == clear)
message.setText("");
}
public static void main(String [] args) {
ButtonPressFrame f = new ButtonPressFrame("MyFrame");
f.setSize(300,200);
f.show();
}
class CloseWindow extends WindowAdapter {
public void windowClosing(WindowEvent event) {
System.exit(0);
}
}
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?