innerclasstest.java
来自「《Java面向对象程序设计》例子源代码.轻松学习书本.」· Java 代码 · 共 49 行
JAVA
49 行
//InnerClassTest.javaimport java.awt.*;import java.awt.event.*;import javax.swing.*;public class InnerClassTest extends JFrame { private String name; private JLabel nameLabel; private JTextField nameField,displayField; private JButton exitButton; public InnerClassTest(){ super( "Inner Class Demonstration" ); Container container = getContentPane(); container.setLayout( new FlowLayout() ); nameLabel = new JLabel( "姓名" ); nameField = new JTextField( 20 ); container.add( nameLabel ); container.add( nameField ); displayField = new JTextField( 30 ); displayField.setEditable( false ); container.add( displayField ); exitButton = new JButton( "Exit" ); container.add( exitButton ); ActionEventHandler handler = new ActionEventHandler(); nameField.addActionListener( handler ); exitButton.addActionListener( handler ); } public void displayName(){ displayField.setText( "姓名是: " + name ); } public static void main( String args[] ){ InnerClassTest window = new InnerClassTest(); window.setSize( 400, 140 ); window.setVisible( true ); } private class ActionEventHandler implements ActionListener { public void actionPerformed( ActionEvent event ) { if ( event.getSource() == exitButton ) System.exit( 0 ); else if ( event.getSource() == nameField ) { name=event.getActionCommand(); nameField.setText(""); } displayName(); } } }
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?