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

📄 icontest.java

📁 我在学习JAVA的讲义
💻 JAVA
字号:
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;

public class IconTest extends JFrame {
   private JButton button;
   private JLabel label;
   private String names[] =
      { "bug1.gif", "bug2.gif",
        "travelbug.gif", "buganim.gif" };
   private Icon icons[] =
      { new ImageIcon( names[ 0 ] ),
        new ImageIcon( names[ 1 ] ),
        new ImageIcon( names[ 2 ] ),
        new ImageIcon( names[ 3 ] ) };

   public IconTest()
   {
      super( "Testing Icon" );
    
      Container c = getContentPane();
      c.setLayout( new FlowLayout() );      

      button = new JButton("带图标的按钮",icons[0] );
	  button.setHorizontalTextPosition(SwingConstants.CENTER);
	  button.setHorizontalAlignment(SwingConstants.CENTER);
	  button.setVerticalTextPosition(SwingConstants.BOTTOM);
	  button.setVerticalAlignment(SwingConstants.CENTER);
	  button.setRolloverIcon(icons[1]);
	  button.setPressedIcon(icons[2]);
	  button.setSelectedIcon(icons[3]);
	
	   button.setToolTipText("这是一个带图标的按钮");
      c.add( button );

      label = new JLabel( "标签",icons[ 2 ],SwingConstants.CENTER );
	  label.setHorizontalTextPosition(SwingConstants.CENTER);

	  label.setVerticalTextPosition(SwingConstants.TOP);
	  label.setVerticalAlignment(SwingConstants.CENTER);
	  label.setToolTipText("这是一个带图标的标签");
      c.add( label );

      setSize( 350, 200 );
      show();
   }

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

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

⌨️ 快捷键说明

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