Dag, mensen,
Ik zou graag mij classen naar swing willen converseren. Heb nu alles in AWT staan. Maar ik krijg het niet helemaal goed voor elkaar om het te laten werken in Swing.
Zie hieronder een class die ik hebt. Kan 1 van jullie mij helpen.
Alvast bedankt.
Rrs
Ik zou graag mij classen naar swing willen converseren. Heb nu alles in AWT staan. Maar ik krijg het niet helemaal goed voor elkaar om het te laten werken in Swing.
Zie hieronder een class die ik hebt. Kan 1 van jullie mij helpen.
Alvast bedankt.
Rrs
package calc;
import java.awt.*;
public class AwtCalc extends Panel
{
private String numPanelText[] = {
" 1 ", " 2 ", " 3 ", " 4 ", " 5 ", " 6 ", " 7 ", " 8 ", " 9 ", "C",
" 0 ", "."
};
private String operPanelText[] = {
"cos", "sin", "tan", "log", "+", "-", "x", "/", "pow", "sqrt", "+/-", "="
};
private Panel numButtonPanel;
private Panel operButtonPanel;
private Panel3D displayPanel;
private ButtonHandler handler;
private CalcDisplay display;
private Font buttonfont;
public AwtCalc()
{
buttonfont = new Font("Courier", 0, 13);
setLayout(new BorderLayout());
setBackground(new Color(212, 208, 200));
Panel3D panel3d = new Panel3D(1);
numButtonPanel = new Panel(new GridLayout(4, 3, 1, 1));
operButtonPanel = new Panel(new GridLayout(4, 2, 1, 1));
displayPanel = new Panel3D(2);
display = new CalcDisplay(192, 26);
handler = new ButtonHandler(display);
displayPanel.add(display);
panel3d.add(createNumberPanel());
panel3d.add(createOperPanel());
add(displayPanel, "North");
add(panel3d, "Center");
}
private Panel createNumberPanel()
{
if(display != null)
{
Object obj = null;
for(int i = 0; i < numPanelText.length; i++)
{
ButtonComponent buttoncomponent = new ButtonComponent(numPanelText);
buttoncomponent.addActionListener(handler);
buttoncomponent.setFont(buttonfont);
numButtonPanel.add(buttoncomponent);
}
}
return numButtonPanel;
}
private Panel createOperPanel()
{
Object obj = null;
for(int i = 0; i < operPanelText.length; i++)
{
ButtonComponent buttoncomponent = new ButtonComponent(operPanelText);
buttoncomponent.setFont(buttonfont);
buttoncomponent.addActionListener(handler);
operButtonPanel.add(buttoncomponent);
}
return operButtonPanel;
}
}