⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 jbuttontest.java

📁 java经典的源代码 我非常喜欢这个源代码 对于编程很有好处
💻 JAVA
字号:
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
 public class JButtonTest extends JFrame {
   private JButton Button1, Button2;
   private JTextField field;
   private JCheckBox bold, italic;
   public JButtonTest(){
     super( "Testing Buttons" );
     Container container = getContentPane();
     container.setLayout( new FlowLayout() );
     Button1 = new JButton( "Button1" );
     container.add( Button1 );
     Button2 = new JButton( "Button2" );
     container.add( Button2 );
     ButtonHandler handler = new ButtonHandler();
     Button1.addActionListener( handler );
     Button2.addActionListener( handler );
     field = new JTextField( "Watch the font style change", 20 );
     field.setFont( new Font( "Serif", Font.PLAIN, 14 ) );
     container.add( field );
     bold = new JCheckBox( "Bold" );
     container.add( bold );
     italic = new JCheckBox( "Italic" );
     container.add( italic );
     CheckBoxHandler handler1 = new CheckBoxHandler();
     bold.addItemListener( handler1 );
     italic.addItemListener( handler1 );
     setSize( 275, 180 );
     setVisible( true );
   }
   public static void main( String args[] ){
     JButtonTest application = new JButtonTest();
     application.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE );
   }
   private class ButtonHandler implements ActionListener {
     // handle button event
     public void actionPerformed( ActionEvent event ){
        JOptionPane.showMessageDialog( null, "You pressed: " + event.getActionCommand() );
    }
  } // end private inner class ButtonHandler
  private class CheckBoxHandler implements ItemListener {
    private int valBold = Font.PLAIN;
    private int valItalic = Font.PLAIN;
    public void itemStateChanged( ItemEvent event ){
     if ( event.getSource() == bold )
       if ( event.getStateChange() == ItemEvent.SELECTED )
        valBold = Font.BOLD;
     else
       valBold = Font.PLAIN;
     if ( event.getSource() == italic )
       if ( event.getStateChange() == ItemEvent.SELECTED )
        valItalic = Font.ITALIC;
     else
       valItalic = Font.PLAIN;
     field.setFont(new Font( "Serif", valBold + valItalic, 14 ) );
   }
  }
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -