有关JAVA图形用户界面设计题目,做了不知道结果怎么那样,感觉缺了一些,求大神帮忙改改!
这是我做的源程序代码:packaged11z;importjava.awt.*;importjavax.swing.*;publicclassd11z1{JFramef;...
这是我做的源程序代码:
package d11z;
import java.awt.*;
import javax.swing.*;
public class d11z1 {
JFrame f;
JPanel p1=new JPanel();//
JPanel p2=new JPanel();//
JPanel p3=new JPanel();//
public static void main(String args[]){
d11z1 g=new d11z1();
g.go();
}
public void go(){
f=new JFrame("添加记录");
Container c=f.getContentPane();
c.setLayout(new BorderLayout());//
p1.setLayout(new FlowLayout(FlowLayout.CENTER));//
p2.setLayout(new GridLayout(4,2,5,5));//
p3.setLayout(new FlowLayout(FlowLayout.CENTER,5,5));//
c.add(p1,BorderLayout.NORTH);
c.add(p2,BorderLayout.CENTER);
c.add(p3,BorderLayout.SOUTH);
f.pack();
f.setSize(300,300);
f.setVisible(true);
}
}
其结果为:我感觉不对呀,应该缺点些什么,求大家帮忙更改一下源程序代码,拜托了。 展开
package d11z;
import java.awt.*;
import javax.swing.*;
public class d11z1 {
JFrame f;
JPanel p1=new JPanel();//
JPanel p2=new JPanel();//
JPanel p3=new JPanel();//
public static void main(String args[]){
d11z1 g=new d11z1();
g.go();
}
public void go(){
f=new JFrame("添加记录");
Container c=f.getContentPane();
c.setLayout(new BorderLayout());//
p1.setLayout(new FlowLayout(FlowLayout.CENTER));//
p2.setLayout(new GridLayout(4,2,5,5));//
p3.setLayout(new FlowLayout(FlowLayout.CENTER,5,5));//
c.add(p1,BorderLayout.NORTH);
c.add(p2,BorderLayout.CENTER);
c.add(p3,BorderLayout.SOUTH);
f.pack();
f.setSize(300,300);
f.setVisible(true);
}
}
其结果为:我感觉不对呀,应该缺点些什么,求大家帮忙更改一下源程序代码,拜托了。 展开
2个回答
展开全部
import java.awt.*;
import javax.swing.*;
public class d11z1 {
JFrame f;
JPanel p1 = new JPanel();//
JPanel p2 = new JPanel();//
JPanel p3 = new JPanel();//
JLabel jl1,jl2,jl3,jl4,jl5;
JTextField jtf1,jtf2,jtf3,jtf4;
JButton jb1,jb2;
public static void main(String args[]) {
d11z1 g = new d11z1();
g.go();
}
public void go() {
f = new JFrame("添加记录");
Container c = f.getContentPane();
c.setLayout(new BorderLayout());//
jl1=new JLabel("添加记录");
jl2=new JLabel("姓名");
jl3=new JLabel("系别");
jl4=new JLabel("专业");
jl5=new JLabel("班级");
jb1=new JButton("确定");
jb2=new JButton("取消");
jtf1=new JTextField(20);
jtf2=new JTextField(20);
jtf3=new JTextField(20);
jtf4=new JTextField(20);
p1.add(jl1);
p2.add(jl2);
p2.add(jtf1);
p2.add(jl3);
p2.add(jtf2);
p2.add(jl4);
p2.add(jtf3);
p2.add(jl5);
p2.add(jtf4);
p3.add(jb1);
p3.add(jb2);
p1.setLayout(new FlowLayout(FlowLayout.CENTER));//
p2.setLayout(new GridLayout(4, 2, 5, 5));//
p3.setLayout(new FlowLayout(FlowLayout.CENTER, 5, 5));//
c.add(p1, BorderLayout.NORTH);
c.add(p2, BorderLayout.CENTER);
c.add(p3, BorderLayout.SOUTH);
f.pack();
f.setSize(300, 300);
f.setVisible(true);
}
}
import javax.swing.*;
public class d11z1 {
JFrame f;
JPanel p1 = new JPanel();//
JPanel p2 = new JPanel();//
JPanel p3 = new JPanel();//
JLabel jl1,jl2,jl3,jl4,jl5;
JTextField jtf1,jtf2,jtf3,jtf4;
JButton jb1,jb2;
public static void main(String args[]) {
d11z1 g = new d11z1();
g.go();
}
public void go() {
f = new JFrame("添加记录");
Container c = f.getContentPane();
c.setLayout(new BorderLayout());//
jl1=new JLabel("添加记录");
jl2=new JLabel("姓名");
jl3=new JLabel("系别");
jl4=new JLabel("专业");
jl5=new JLabel("班级");
jb1=new JButton("确定");
jb2=new JButton("取消");
jtf1=new JTextField(20);
jtf2=new JTextField(20);
jtf3=new JTextField(20);
jtf4=new JTextField(20);
p1.add(jl1);
p2.add(jl2);
p2.add(jtf1);
p2.add(jl3);
p2.add(jtf2);
p2.add(jl4);
p2.add(jtf3);
p2.add(jl5);
p2.add(jtf4);
p3.add(jb1);
p3.add(jb2);
p1.setLayout(new FlowLayout(FlowLayout.CENTER));//
p2.setLayout(new GridLayout(4, 2, 5, 5));//
p3.setLayout(new FlowLayout(FlowLayout.CENTER, 5, 5));//
c.add(p1, BorderLayout.NORTH);
c.add(p2, BorderLayout.CENTER);
c.add(p3, BorderLayout.SOUTH);
f.pack();
f.setSize(300, 300);
f.setVisible(true);
}
}
追问
过了今天才看到,非常抱歉,试了下,可以运行呀!无论如何,非常感谢你。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询