SWING 很蛋疼... 球指教

Fulora 2012-11-14 07:01:07

import java.awt.*;
import javax.swing.*;

public class sss extends JFrame{
public JPanel pane=new JPanel();
public JTextField tf=new JTextField();
public sss(){
setTitle("xxx");
setLayout(null);
setSize(300,300);
setBounds(500,300,300,300);
setVisible(true);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

pane.setBounds(0,0,300,100);
pane.setBackground(Color.red);

JPanel pane2=new JPanel();
pane2.setBounds(0,100,300,200);
pane2.setBackground(Color.blue);


add(pane);
add(pane2);
}
//
public static void main(String[] args){
new sss();
}
}


这是运行后的界面...


实际上两个Panel比Frame大...
为什么 哪个数字写错了吗


想要红Panel和蓝Panel刚好填满setSize(300,300)的Frame
可是就是大了那么一点
界面写得特别蛋疼。。。。总是和要求的不一样= =

...全文
142 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
Fulora 2012-11-16
  • 打赏
  • 举报
回复
引用 3 楼 q745401990 的回复:
设置布局管理器,用GridLayout(2,1);就可以完美拆分成2半了
原本就是打算 不适用布局管理器 自己把组件测好写上去... 写得特别蛋疼
青竹剑侠 2012-11-15
  • 打赏
  • 举报
回复

import java.awt.*;
import javax.swing.*;
 
public class sss extends JFrame{
public JPanel pane=new JPanel();
public JTextField tf=new JTextField();
public sss(){
setTitle("xxx");
setLayout(null);
setSize(300,300);
setBounds(500,300,300,330);
setVisible(true);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); 
 
pane.setBounds(0,0,300,150);
pane.setBackground(Color.red);
 
JPanel pane2=new JPanel();
pane2.setBounds(0,150,300,150);
pane2.setBackground(Color.blue);
 
 
add(pane);
add(pane2);
}
 
public static void main(String[] args){
new sss();
}
}
三楼正解,应该用布局管理器GridLayout(2,1),这个不是很方便。
aimsgmiss 2012-11-15
  • 打赏
  • 举报
回复
我运行没错,你以后记得setVisible(true);写在最后面
xiexiaowei_666 2012-11-15
  • 打赏
  • 举报
回复
网格布局管理器。GridLayout
LogicTeamLeader 2012-11-14
  • 打赏
  • 举报
回复
netbeans有Swing开发界面,直接拖。
WanGuFengYue 2012-11-14
  • 打赏
  • 举报
回复
默认的是boredlayout这个布局器,你去看看
一起来玩玩呗 2012-11-14
  • 打赏
  • 举报
回复
设置布局管理器,用GridLayout(2,1);就可以完美拆分成2半了
yousun4688 2012-11-14
  • 打赏
  • 举报
回复
不明白什么意思
huntor 2012-11-14
  • 打赏
  • 举报
回复
没有问题啊 窗口w300,h300 panel left/top 0,0, w 300 h 100 panel2 left/top 0,100, w 300 h 200 正好和显示的一样。

62,616

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧