Help is available for each task, or you can go straight to
the solution
source code.
Task 1
If you are using JavaTM Development
Kit 1.1.x, you need to add the swingall.jar
file to your
class path to compile your Swing programs. In the
Installation
magercise, you installed Swing and set the SWINGHOME
environment variable to the installation directory. Now, you need
to add the archives to the CLASSPATH.
Place command all on one line.
For Solaris:
setenv CLASSPATH ${JDKHOME}/lib/classes.zip:
${SWINGHOME}/swingall.jar.
For Windows 95/NT:
set CLASSPATH=%JDKHOME%\lib\classes.zip;
%SWINGHOME%\swingall.jar;.
For JDKTM 2, you do not need to do
anything special.
Task 2
Starting with the
skeleton code, import the swing package.
import javax.swing.*;
Task 3
To have the components appear one on top of each other, modify the
skeleton's constructor so that it sets the layout to GridLayout
with 3 rows and 1 column.
Add the following method call to the constructor.
setLayout(new GridLayout(3,1));
Task 4
Create top and bottom JButtons with action
event listeners that print "top" and "bottom" to
standard output.
Create the top button and event processing via:
JButton top = new JButton("Top");
top.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
System.out.println("top");
}
});
Create the bottom button and event processing via:
JButton bottom = new JButton("Bottom");
bottom.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
System.out.println("bottom");
}
});
Task 5
Create a JLabel with text "Swing Components are like
AWT 1.1". Add it to the first row of the grid.
Add the following code after the button creation code.
add(new JLabel(
"Swing Components are like AWT 1.1"));
Task 6
Add the top and bottom button to the grid.
add(top);
add(bottom);
Task 7
Save everything and compile the program. Then run it to see the results.
Clicking a button displays a message to the screen.
As a precaution, the Save command appends a "1"
to the end of the filename you want to save. This can help
prevent you from accidently overwriting your source code.
javac FirstAppl.java
java FirstAppl
If you are using a 1.1 version of the JDKTM,
make sure your CLASSPATH environment variable has the
swingall.jar
file in it.
Copyright © 1998-1999
MageLang Institute.
All Rights Reserved.