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

📄 custompaneltest.java

📁 Java语言
💻 JAVA
字号:

// Using a customized Panel object.
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;

public class CustomPanelTest extends JFrame {
   private JPanel buttonPanel;
   private CustomPanel myPanel;
   private JButton circle, square;

   public CustomPanelTest()
   {
      super( "CustomPanel Test" );

      myPanel = new CustomPanel();   // instantiate canvas
      myPanel.setBackground( Color.green );

      square = new JButton( "Square" );
      square.addActionListener(
         new ActionListener() {
            public void actionPerformed( ActionEvent e )
            {
               myPanel.draw( CustomPanel.SQUARE );
            }
         }
      );

      circle = new JButton( "Circle" );
      circle.addActionListener(
         new ActionListener() {
            public void actionPerformed( ActionEvent e )
            {
               myPanel.draw( CustomPanel.CIRCLE );
            }
         }
      );

      buttonPanel = new JPanel();
      buttonPanel.setLayout( new GridLayout( 1, 2 ) );
      buttonPanel.add( circle );
      buttonPanel.add( square );

      Container c = getContentPane();
      c.add( myPanel, BorderLayout.CENTER );  
      c.add( buttonPanel, BorderLayout.SOUTH );

      setSize( 300, 150 );
      show();
   }

   public static void main( String args[] )
   {
      CustomPanelTest app = new CustomPanelTest();

      app.addWindowListener(
         new WindowAdapter() {
            public void windowClosing( WindowEvent e )
            {
               System.exit( 0 );
            }
         }
      );
   }
}


⌨️ 快捷键说明

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