哪位大仙,帮忙改一下计算器界面程序
java吧
全部回复
仅看楼主
level 1
卢仁慧0987 楼主
public class Calculator
{ public static void main(String args[])
{CalculatorFrame calculatorFrame=new CalculatorFrame();
calcuatorFrame.setDefaulCloseOperation(JFrame.EXIT_ON_CLOSE);
calculatorFrame.setSize(200,200);
calculatorFrame.setVisible(true);
}
}
class CalculatorFrame extends JFrame
{
private JButton keys[];
private JPanel keyPanel;
private JTextField lcdJTextField;
public CalculatorFrame()
{ setTitle("Calculator");
lcdJTextField=new JTextField(20);
lcdJTextField.setEditable(true);
keys=new JButton[16];
for(int i=0;i<=9;i++)
keys[i]=new JButoon(String.valueOf(i));
keys[10]=new JButton("/");
keys[11]=new JButton("*");
keys[12]=new JButton("-");
keys[13]=new JButton("+");
keys[14]=new JButton("=");
keys[15]=new JButton(".");
keyPadJPanel=new JPanel();
keyPadJPaanel.setLayout(new GridLayout(4,4));
for(int i=7; i<10;i++)
keyPadJPanel.add(keys[i]);
for(int i=4;i<=6;i++)
keyPadJPanel.add(keys[i]);
keyPadJPanel.add(keys[11]);
for(int i=1;i<=3;i++)
keyPadJPanel.add(keys[i]);
keyPadJPanel.add(keys[12]);
keyPadJPanel.add(keys[0]);
for(int i=15;i>=13;i--)
keyPadJPanel.add(keys[i]);
add(lcdJTextField,BorderLayout.NORTH);
add(keyPadJPanel,BorderLayout.CENTER);
}
}
2013年04月09日 14点04分 1
1