| Home | Course Index | << Prev. | Next >> | PDF Version of this Page |
![]() |
Course API Comparison
|
For an introduction into Java Applets see: Java applet.
1) Install Eclipse Platform 3.4.2.
2) Start Eclipse → File → New → Java Project → Project name: JavaApplet → Finish.
3) Main menu of Eclipse → File → New → Class → Name: JavaApplet → Finish.
4) Minimize the Welcome-tab of Eclipse and remove any default code from JavaApplet.java.
Copy the following 64 lines of code into the empty JavaApplet.java:
import java.applet.*;
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import javax.swing.border.*;
public class JavaApplet extends Applet implements ActionListener
{ private static final long serialVersionUID = 1L;
private JButton button1 = new JButton( "Talk!" );
private JButton button2 = new JButton( "Clear" );
private String empty = new String( new char[20] );
private JLabel label = new JLabel( empty );
public void stop() {}
public void init()
{ setSize( 600, 80 );
JPanel panel = new JPanel( new BorderLayout() );
Border border = BorderFactory.createLineBorder( Color.BLACK, 3 );
Border margin = new EmptyBorder( 3,3,3,3 );
panel.setBorder( new CompoundBorder( border, margin ) );
panel.add( button1, BorderLayout.WEST);
panel.add( button2, BorderLayout.EAST );
panel.add( label , BorderLayout.CENTER );
label.setOpaque( true );
label.setBackground( Color.GRAY );
label.setHorizontalAlignment( SwingConstants.CENTER );
add( panel );
addComponentListener( resize );
button1.addActionListener( this );
button2.addActionListener( this );
}
public void actionPerformed( ActionEvent e )
{ if ( (JButton)e.getSource() == button1 ) label.setText( "Java Applet. Resize!" );
else label.setText( empty );
repaint();
}
ComponentListener resize = new ComponentListener()
{ public void componentResized( ComponentEvent e )
{ Component c = (Component)e.getSource();
double w = (c.getSize()).getWidth();
Font font = new Font( "Arial", Font.BOLD, (int)(w/25) );
button1.setFont( font );
label .setFont( font );
button2.setFont( font );
repaint();
}
public void componentMoved ( ComponentEvent e ) {}
public void componentShown ( ComponentEvent e ) {}
public void componentHidden( ComponentEvent e ) {}
};
}
Main menu of Eclipse → Run → Run → Save and Launch → Check this CheckBox: Always save resources before launching → OK.
| top of page: |