Как создать фантазия кнопками в Applic

Этот совет Java Swing иллюстрирует способ создания фантазии кнопками в ваших приложениях. JButton кода используется в качестве базового, а затем добавить пролонгировать изображение на кнопке. Этот код в целом могут быть использованы разработчиками игр для создания анимации в свои виджеты.


import java.awt.*;

import java.awt.event.*;

import javax.swing.*;



public class ButtonTest extends JFrame {

   private JButton plainButton, fancyButton;



   public ButtonTest()

   {

      super"Testing Buttons" );



      Container c = getContentPane();

      c.setLayoutnew FlowLayout() );



      // create buttons

      plainButton = new JButton"Plain Button" );

      c.addplainButton );



      Icon bug1 = new ImageIcon"bug1.gif" );

      Icon bug2 = new ImageIcon"bug2.gif" );

      fancyButton = new JButton"Fancy Button", bug1 );

      fancyButton.setRolloverIconbug2 );

      c.addfancyButton );



      // create an instance of inner class ButtonHandler

      // to use for button event handling 

      ButtonHandler handler = new ButtonHandler();

      fancyButton.addActionListenerhandler );

      plainButton.addActionListenerhandler );



      setSize275100 );

      show();

   }



   public static void mainString args[] )

   

      ButtonTest app = new ButtonTest();



      app.addWindowListener(

         new WindowAdapter() {

            public void windowClosingWindowEvent e )

            {

               System.exit);

            }

         }

      );

   }



   // inner class for button event handling

   private class ButtonHandler implements ActionListener {

      public void actionPerformedActionEvent e )

      {

         JOptionPane.showMessageDialognull,

            "You pressed: " + e.getActionCommand() );

      }

   }

}

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Можно использовать следующие HTML-теги и атрибуты: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>