JAVA图形界面不显示

来源:百度知道 编辑:UC知道 时间:2024/05/17 07:33:25
不知道为啥在我自己机子上没显示 只有个frame
import java.awt.*;
public class calculator
{
public static void main(String args[])
{
int i;
Frame f1=new Frame();
BorderLayout b=new BorderLayout();
f1.setLayout(b);
f1.setBounds(100,100,280,300);
f1.setResizable(false);
f1.setVisible(true);
TextField mainTxt=new TextField("0");
f1.add(mainTxt,BorderLayout.NORTH);

Panel p1=new Panel();
p1.setLayout(new BorderLayout(0,15));
f1.add(p1);

Panel p2=new Panel();
p1.add(p2,BorderLayout.NORTH);
p2.setLayout(new GridLayout(1,4,5,5));
TextField t1=new TextField();
p2.add(t1);
Button b1[]=new Button[3];

b1[0]=new Button("Backspace");
b1[1]=new Button("CE");
b1[2]=new Button("C");
for(i=0;i <3;i++)
{
p2.add(b1[i]);
}

建议你把所有的执行代码放main外面。然后main里面只一个new 试试

面板2放在了哪?还有把数组的数据显示在按钮上的代码也不正确。。图形界面是JAVA的弱项。建议参考你们的教材。

你把所有的执行代码放main外面。然后main里面只一个new 试试