当前位置:系统粉 > 电脑问答 > 其他问答 > 有关于界面布局的问题!有没有人能帮下忙啊 ?

有关于界面布局的问题!有没有人能帮下忙啊 ?

提问者:薆伱愛到崆心  |  浏览 次  |  提问时间:2017-03-05  |  回答数量:3

有关于界面布局的问题!有没有人能帮下忙啊 ?(图1)效果图上面是效果图。import java.awt.Color; import java.awt.FlowLayout; import java.awt.GridLayout;import javax.swing.*; public class test extends JFrame {      static JFrame jf; test(){         super("这是我的作业");         jf=new JFrame();         setBounds(200,200,600,400);         setLayout(null);         JPanel jp1=new JPanel();         JPanel jp2=new JPanel();         JPanel jp3=new JPanel();         JButton jb1=new JButton("North1");  

已有3条答案
阳光的哈尔

阳光的哈尔

回答数:192  |  被采纳数:79

2017-03-05 21:50:18
简单改了一下,颜色神马就不加了。import java.awt.BorderLayout;
import java.awt.GridLayout;

import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JPanel;

public class Test extends JFrame{

JPanel jp1,jp2,jp3;
JButton jb1,jb2,jb3,jb4,jb5,jb6,jb7;

public static void main(String[] args) {

Test t = new Test();
}

public Test(){
jp1=new JPanel();
jp2=new JPanel();
jp3=new JPanel();

jb1=new JButton("North1");
jb2=new JButton("North2");
jb3=new JButton("Center1");
jb4=new JButton("Center2");
jb5=new JButton("Center3");
jb6=new JButton("South1");
jb7=new JButton("South2");

jp2.setLayout(new GridLayout(2,2,1,1));

jp1.add(jb1);
jp1.add(jb2);
jp2.add(jb3);
jp2.add(jb4);
jp2.add(jb5);
jp3.add(jb6);
jp3.add(jb7);

this.add(jp1,BorderLayout.NORTH);
this.add(jp2,BorderLayout.CENTER);
this.add(jp3,BorderLayout.SOUTH);

this.setTitle("这是张三的作业");
this.setSize(300,200);
this.setLocation(200, 200);
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
this.setVisible(true);
}
}复制代码效果图:
(1)
仔细比较一下你的代码吧,你就能发现问题。
赞 19
夕花散里

夕花散里

回答数:99  |  被采纳数:90

2017-03-06 00:45:44
谢谢啊 !!!(2)
赞 9
ihitman

ihitman

回答数:179  |  被采纳数:86

2017-03-05 23:44:16
原来边界要这样分啊this.add(jp1,BorderLayout.NORTH);
谢谢哦

赞 17
解决方法
版权信息

Copyright @ 2011 系统粉 版权声明 最新发布内容 网站导航