我已经使用了FlowLayout对象,但组建在容器中显示的时候好象采用的是他最佳的高度和宽度。
如何设置组建,让他显示的时候用他自己最小的高度和宽度显示
如何设置组建,让他显示的时候用他自己最小的高度和宽度显示
解决方案 »
- 求助String转JSONObject问题
- Exception in thread "main" java.lang.NullPointerException
- 急求!如何将字符串名转化成类名?
- 一个Java的问题
- 怎样在java里比较日期时间?
- 新手请教,这段代码看不懂
- 问个简单的写TXT文件的问题
- Java如何实现C++中的友元函数概念
- 一个老问题 关于多级的级联菜单--求救 (struts+JSP)急!!!!!!分不够再加!!!
- java怎么调用excel中的vb宏函数,用于excel转换格式和添加一些表头。
- 运行主程序怎么会找不到STUB?谁来帮帮忙啊~~~~(RMI)
- 用installshield如何打包java程序
getMinSize()
getMaxSize()
应该是差不多是这么写的方法
让他们的返回值都一样
试试看
是不是还要对容器进行设置?
configMenu = new JMenu("设置");
configMenu.add("修改网络...");
configMenu.add("修改用户...");
configMenu.add("从新连接");
configMenu.add("外观修改");
configMenu.add("关闭短信");
mb.add(configMenu); Dimension mbSize = new Dimension(60, 26);
Dimension buttonSize = new Dimension(29, 26); mb.setMinimumSize(mbSize);
mb.setMaximumSize(mbSize);
borderLayout = new BorderLayout();
contentPanel = (JPanel) this.getContentPane();
southPanel = new JPanel();
southPanel.setBorder(BorderFactory.createEtchedBorder(getBackground().darker(), getBackground().brighter()));
contentPanel.setLayout(borderLayout);
list = new javax.swing.JList();
scrollPane = new javax.swing.JScrollPane(list);
horn = new javax.swing.JButton(new ImageIcon(this.getClass().getResource("horn1.gif")));
horn.setMinimumSize(buttonSize);
horn.setMaximumSize(buttonSize);
contentPanel.add(scrollPane, borderLayout.CENTER);
scrollPane.setBorder(new TitledBorder("Name's")); southPanel.setLayout(new FlowLayout());
contentPanel.add(southPanel, borderLayout.SOUTH);
southPanel.add(mb);
southPanel.add(horn); this.setDefaultCloseOperation(WindowConstants.DISPOSE_ON_CLOSE);
this.setSize(message.Config.ClientWidth, message.Config.ClientHeight);
this.setResizable(false); System.out.println(horn.getMaximumSize());
System.out.println(horn.getMinimumSize());
System.out.println(mb.getMaximumSize());
System.out.println(mb.getMinimumSize());
southPanel这个面板容器中,放了一个菜单和图片按扭。
我的窗口是固定的,当把这两个组建添加到southPanel中的时候,就换行了,菜单和按扭这两个组建都浪费了很多的空间,如果把菜单和按扭的大小调整的小一些,是完全可以在以行放下的。
不知道各位高手是如何解决这样的问题的
southPanel
的
layout