係統粉 > 電腦問答 > 其他問答

已解決有關於界麵布局的問題!有沒有人能幫下忙啊 ?

提問者:薆伱愛到崆心  |  瀏覽次  |  提問時間: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

簡單改了一下,顏色神馬就不加了。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)
仔細比較一下你的代碼吧,你就能發現問題。
2017-03-05 21:50:18
讚 19
夕花散裏

夕花散裏

回答數:99  |  被采納數:90

謝謝啊 !!!(2)
2017-03-06 00:45:44
讚 9
ihitman

ihitman

回答數:179  |  被采納數:86

原來邊界要這樣分啊this.add(jp1,BorderLayout.NORTH);
謝謝哦

2017-03-05 23:44:16
讚 17
相關問答
最新其他問答
解決方法