?? guidemo9.java
字號:
//Example 9 of Chapter 5
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
public class GUIDemo9
{
public static void main( String args[] )
{
TextFieldTest application = new TextFieldTest();
}
}
class TextFieldTest extends JFrame
{
private JTextField textfield;
private JTextArea textarea;
private JPanel panel;
private JButton button1,button2,button3;
public TextFieldTest()
{
super( "輸入顯示測試" );
Container container = getContentPane();
container.setLayout( new BorderLayout() );
textfield = new JTextField( );
container.add( textfield , BorderLayout.NORTH);
textarea = new JTextArea( 6, 30);
textarea.setEditable( false );
textarea.setLineWrap( true );
textarea.setFont( new Font("Dialog", 2 ,20) );
container.add( textarea , BorderLayout.CENTER);
panel = new JPanel( );
panel.setLayout( new GridLayout(1,3) );
button1 = new JButton( "清除" );
button2 = new JButton( "顯示" );
button3 = new JButton( "關閉" );
panel.add( button1 );
panel.add( button2 );
panel.add( button3 );
container.add( panel , BorderLayout.SOUTH);
TextFieldHandler handler = new TextFieldHandler();
button1.addActionListener( handler );
button2.addActionListener( handler );
button3.addActionListener( handler );
setSize( 200, 200 );
setVisible( true );
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
// 內部類實現監聽器接口ActionListener
private class TextFieldHandler implements ActionListener
{
public void actionPerformed( ActionEvent event )
{
String string = "";
// 用戶按下清除鍵
if ( event.getSource() == button1 )
{
textfield.setText("");
}
// 用戶按下顯示鍵
else if ( event.getSource() == button2 )
{
string = textfield.getText();
textarea.setText(string);
}
// 用戶按下關閉鍵
else if ( event.getSource() == button3 )
{
System.exit(1);
}
}
}
}
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -