?? helloframe.java
字號:
package hello;
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
//應用implements關鍵字引入KeyListener鍵盤接收器
public class HelloFrame extends JFrame implements java.awt.event.KeyListener{
private static final String WINDOWTITLE = "Hello窗口程序";
JPanel contentPane;
BorderLayout borderLayout1 = new BorderLayout();
String showStr = "";
//當窗口關閉時清空內存
protected void processWindowEvent(WindowEvent e) {
if (e.getID() == WindowEvent.WINDOW_CLOSING) {
System.exit(0);
}
}
//打開窗口的主方法
public static void main(String[] args) {
HelloFrame frame = new HelloFrame();
//取得屏幕大小
Dimension screenSize = Toolkit.getDefaultToolkit().getScreenSize();
//取得窗口大小
Dimension frameSize = frame.getSize();
//使窗口居中對齊
frame.setLocation( (screenSize.width - frameSize.width) / 2,
(screenSize.height - frameSize.height) / 2);
frame.setVisible(true);
}
//類的構造器
public HelloFrame() {
try {
initialize();
}
catch(Exception e) {
e.printStackTrace();
}
}
//初始化窗口的方法
private void initialize() throws Exception {
contentPane = (JPanel) this.getContentPane();
contentPane.setLayout(borderLayout1);
this.setSize(new Dimension(400, 300));
this.setTitle(WINDOWTITLE);
//為窗口面板加入鍵盤接收器
this.addKeyListener(this);
}
public String getShowStr() {
return showStr;
}
public void setShowStr(String showStr) {
this.showStr = showStr;
}
public void keyPressed(KeyEvent e) {
//取得輸入的字符
char c = e.getKeyChar();
if(c == 'a'){
JOptionPane.showMessageDialog(null, "用戶按下a鍵。");
}
}
public void keyReleased(KeyEvent e) {}
public void keyTyped(KeyEvent e) {}
}
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -