way. Don't know how to do it, I looked throught the api, ..
You need to be going through the layout tutorial.
<http://www.google.com/search?q=java+tutorial+layout>
..but I am looing for
the simplest way.
Here is the simplest way to layout a calculator
keypad..
<sscce>
import java.awt.*;
class CalculatorKeypad extends Panel {
String[] num = {
"7","8","9","/",
"4","5","6","*",
"1","2","3","-",
"0",".","=","+",
};
public CalculatorKeypad() {
// adjust spacing (last two numbers) to suit need..
super(new GridLayout(4,0,5,5));
Button b;
for (int ii=0; ii<num.length; ii++) {
b = new Button(num[ii]);
add(b);
}
}
public static void main(String[] args) {
Frame f = new Frame("Calculator");
f.setLayout( new BorderLayout(5,5) );
CalculatorKeypad ck = new CalculatorKeypad();
f.add( ck, BorderLayout.CENTER );
Label output = new Label("Result goes here..");
output.setBackground(Color.black);
output.setForeground(Color.white);
f.add( output, BorderLayout.NORTH );
f.pack();
f.setVisible(true);
}
}
</sscce>
Note the layout is exactly the same for Swing
based components (JButton, JFrame, JPanel
and JLabel). Most modern day projects would
be using Swing for these components.
--
Andrew Thompson
http://www.athompson.info/andrew/
Message posted via JavaKB.com
http://www.javakb.com/Uwe/Forums.aspx/java-general/200708/1