JSplitPane怎么控制其中一个PANE大小不改变 我想让上面一个PANE高度不变化,用setResizeWeight(0);但是好像最大化,拉长,等等,上面的PANE高度也跟着变化。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 import javax.swing.*;import java.awt.*;import java.awt.event.*;public class Test { private JFrame frame = null; private JSplitPane split = null; public Test() { frame = new JFrame("测试窗体"); split = new JSplitPane(JSplitPane.VERTICAL_SPLIT); split.setDividerLocation(150); split.add(new JButton("top")); split.add(new JButton("feet")); frame.getContentPane().add(split); frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); frame.setSize(300, 600); frame.setLocationRelativeTo(null); frame.setVisible(true); } public static void main(String[] args) { new Test(); }} 试了一下,上面那个PANE还是变了,不过谢谢 在我的机器上测试将窗口最大、拉长等操作 Top 按钮的高度没有变化。当窗口高度被拖小于Top高度,这时Top高度才会发生变化。不清楚你需要的是否这样的效果?如果想Top区无论如何都不能动的话就没必要使用JSplitPane组件了。 不是,这个TOP PANE里面还有三个小PANE。效果是当窗口变大时,TOP应该尽量保持现在大小,让下面的PANE尽可能增大,现在好像大家一起变大 Eclipse自动生成返回值对象的快捷键是什么? 关于Contains jsp连接数据库时出错了?请看看这是什么错误? 想学JAVA 如何知道数据库字符编码? JPanel绘图的问题: 请问如何将JAVA 文件做成一个.exe文件啊? 如何才能把图标加到浏工具条上去? 请问高手,java的打印效果你们能做到什么程度? 突然想到个荒唐的问题: 事件和过程有什么不同? 20分询问环境配置问题 播放音乐
import java.awt.*;
import java.awt.event.*;public class Test {
private JFrame frame = null;
private JSplitPane split = null;
public Test() {
frame = new JFrame("测试窗体");
split = new JSplitPane(JSplitPane.VERTICAL_SPLIT);
split.setDividerLocation(150);
split.add(new JButton("top"));
split.add(new JButton("feet")); frame.getContentPane().add(split); frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setSize(300, 600);
frame.setLocationRelativeTo(null);
frame.setVisible(true);
} public static void main(String[] args) {
new Test();
}
}
不清楚你需要的是否这样的效果?如果想Top区无论如何都不能动的话就没必要使用JSplitPane组件了。