在JFrame中,有窗体的大小,按钮的大小(Bounds()),但是就是没面板的大小呢?即使设置了面板的大小,

也看不出来,这是怎么回事?
contentPane.setBounds(12,12,12,12);设置了也看不见,为什么?

第1个回答  2012-10-17
面板是看不到得,,面板只是放组件的东东,,
第2个回答  2012-10-16
设置大小……

是在说setBounds()方法吗?

如何在java程序中,当点击一个按钮后,关闭当前窗口,开启一个新的窗口...
public class MainFrame extends JFrame {public MainFrame(String name) {setTitle("主窗口");\/\/标题setSize(300, 260);\/\/大小setLocationRelativeTo(null);\/\/居中setDefaultCloseOperation(EXIT_ON_CLOSE);JPanel jp = new JPanel();JLabel jl1 = new JLabel("欢迎");JLabel jl2 = new JL...

为什么setBounds()不起作用呢?
因为你mb2 JPanel上设置了布局管理器为null,所以加到mb2上的控件都要设置Bounds大小,因为你只设了一个用户名的大小,所以它只显示用户名.要想完整正常显示只需要把加到mb2上的控件都设置Bounds大小,就行了.另外,我把你的Bounds数值和JFrame大小改了一下,为了好看一些.完整的程序如下:import java.awt...

JFrame的形状
public static void main(String[] args){ JButton button=new CircleButton("Click me");\/\/产生一个圆形按钮 button.setBackground(Color.green);\/\/设置背景色为绿色 \/\/产生一个框架显示这个按钮 JFrame frame=new JFrame("图形按钮");frame.getContentPane().setBackground(Color.yellow);frame....

java语言 关于button按钮大小的设置问题
1、取消设置Jbutton的Icon JButton jbtn = new JButton("登录",icon); \/\/ 改为JButton jbtn = new JButton("登录");2、取消布局方式,直接设置button的bounds Button.setBounds(x,y,width,height);Container c = this.getContentPane();c.setLayout(null);c.add(Button);...

关于java中setMaximumSize
如果bounds为null ,则接受系统提供的边界。 如果非null可以通过将要从系统接受的字段设置为Integer.MAX_VALUE来接受其他系统提供的值。注意,给定的最大化边界用作本机系统的提示,因为底层平台可能不支持设置最大化窗口的位置和\/或大小。 如果是这种情况,提供的值不会影响最大化状态下的帧的外观。参数...

java字符串中大小写转换的问题
import java.awt.event.*;import javax.swing.*;public class changechar extends JFrame{ private JLabel L1,L2;private JTextField T1,T2;private JButton changeB,exitB;public changechar(){ L1=new JLabel("请输入字符:",SwingConstants.RIGHT);L2=new JLabel("转换后字符为:",SwingConstants....

Java中,在JFrame中点击某一个位置以后,就在这个点添加一个图片或者im...
你想实现画图的功能?简单点的话,实现一个JPanel,覆盖paintComponent方法,在方法里面对要绘制的对象进行绘制..如你的需求,可以实现一个DrawItem类:class DrawItem{ private Rectangle rect; 图像绘制的大小范围 private Image image; 源图像 ..public void draw(Graphics2D g){ g.drawImage(i...

java图形界面 setBounds()函数怎么没有效果呢?
FlowLayout())。这样一来,FlowLayout中所定义的Bounds属性会覆盖掉你自己的Bounds属性。所以你的setBounds()函数就不起作用了。解决办法:(1)用FlowLayout默认的Bounds属性;(2)setLayout(null);然后再设置setBounds();当然,第二种方法会没有布局管理器。呵呵~~哪种方法你自己衡量一下吧!

Java 标签上显示string长度如果超出标签大小
你如果想显示后半部分,1、可以设置JLable的宽度,2、以tooltip的方式提示出来。=== import java.awt.Color;import javax.swing.JFrame;import javax.swing.JLabel;\/ 作者 x40401 创建日期 Dec 23, 2010 \/ public class Test extends JFrame { public Test() { super();final JLabel label = ...

java swing 的几个问题,求教
总共两个文件,第一个是启动文件,第二个是一个基础面板类,可以运行。已经帮你排好版面了,只是未有添加事件响应,你研究一下自己添加吧package com;import com.ren.BasePanel;import javax.swing.*;import java.awt.BorderLayout;import java.awt.Toolkit;public class SwingTest extends JFrame { public static ...

相似回答
大家正在搜