我的这个Java程序应该怎么修改才能完整输出所有内容
importjava.awt.*;importjavax.swing.*;importjava.awt.event.*;importjavax.swing.event.*...
import java.awt.*;
import javax.swing.*;
import java.awt.event.*;
import javax.swing.event.*;
public class zzz extends JFrame {
Container n=getContentPane();
JPanel n1,n2,n3,n4;
JLabel m1,m2,m3,m4,m5,m6,m7,m8,m9,m10;
public zzz(){
super("dhfjdkhf");
init();
myLayout();
this.setDefaultCloseOperation(EXIT_ON_CLOSE);
pack();
this.setVisible(true);
}
public void init(){
n1=new JPanel(); n2=new JPanel();
n3=new JPanel(); n4=new JPanel();
m1=new JLabel("fbf");m2=new JLabel("dfgs");
m3=new JLabel("ret");m4=new JLabel("ur");
m5=new JLabel("dgse");m6=new JLabel("cvb");
m7=new JLabel("bdfb");m8=new JLabel("bh");
m9=new JLabel("cnbn");m10=new JLabel("nvbc");
}
public void myLayout(){
n.setLayout(new BorderLayout());
m1.setLayout(new FlowLayout());
m2.setLayout(new FlowLayout());
m3.setLayout(new FlowLayout());
m4.setLayout(new FlowLayout());
n1.add(m1);
n2.add(m2); n2.add(m3);
n3.add(m4);n3.add(m5);n3.add(m6);
n4.add(m7); n4.add(m8); n4.add(m9);n4.add(m10);
n.add(n1);
n.add(n2);
n.add(n3);
n.add(n4);
n.add(n1,BorderLayout.NORTH);
n.add(n2,BorderLayout.CENTER);
n.add(n3,BorderLayout.CENTER);
n.add(n4,BorderLayout.SOUTH);
}
public static void main(String[] args) {
new zzz();
}
} 展开
import javax.swing.*;
import java.awt.event.*;
import javax.swing.event.*;
public class zzz extends JFrame {
Container n=getContentPane();
JPanel n1,n2,n3,n4;
JLabel m1,m2,m3,m4,m5,m6,m7,m8,m9,m10;
public zzz(){
super("dhfjdkhf");
init();
myLayout();
this.setDefaultCloseOperation(EXIT_ON_CLOSE);
pack();
this.setVisible(true);
}
public void init(){
n1=new JPanel(); n2=new JPanel();
n3=new JPanel(); n4=new JPanel();
m1=new JLabel("fbf");m2=new JLabel("dfgs");
m3=new JLabel("ret");m4=new JLabel("ur");
m5=new JLabel("dgse");m6=new JLabel("cvb");
m7=new JLabel("bdfb");m8=new JLabel("bh");
m9=new JLabel("cnbn");m10=new JLabel("nvbc");
}
public void myLayout(){
n.setLayout(new BorderLayout());
m1.setLayout(new FlowLayout());
m2.setLayout(new FlowLayout());
m3.setLayout(new FlowLayout());
m4.setLayout(new FlowLayout());
n1.add(m1);
n2.add(m2); n2.add(m3);
n3.add(m4);n3.add(m5);n3.add(m6);
n4.add(m7); n4.add(m8); n4.add(m9);n4.add(m10);
n.add(n1);
n.add(n2);
n.add(n3);
n.add(n4);
n.add(n1,BorderLayout.NORTH);
n.add(n2,BorderLayout.CENTER);
n.add(n3,BorderLayout.CENTER);
n.add(n4,BorderLayout.SOUTH);
}
public static void main(String[] args) {
new zzz();
}
} 展开
1个回答
展开全部
我希望和你在线聊,因为我下次等也不知道是什么时候了。//m1,m4,m5,m6,m7,m8,m9,m10输出了,其中m7,m8,m9,m10,属于Jpanel()n4。还有类的首字母要大写。剩下的我还在思考。求回应。
更多追问追答
追问
你给个完整的答案
追答
n.add(n1,BorderLayout.NORTH);
n.add(n2,BorderLayout.EAST);
n.add(n3,BorderLayout.CENTER);
n.add(n4,BorderLayout.SOUTH);
注意第二句,你写成了(n2,BorderLayout..CENTER);把它改为EAST
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询