为什么我做的JSplitPane拖到一定程度就不能再拖动了? 用jSplitPane.setDividerLocation(int size);方法 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 JSplitPane不允许把其分隔体拖动到这样一个位置上,这个位置使得它的一个组件比这个组件的最小尺寸还小。所以你要对JSplitPane中的组件设置最小尺寸,像我下面写的这个就能把分隔条拖到最左边import java.awt.*;import javax.swing.*;public class SplitTest extends JFrame { JSplitPane sp = new JSplitPane(); JTabbedPane tp = new JTabbedPane(); JPanel jp = new JPanel(); JComboBox cb = new JComboBox(); public SplitTest() { tp.setMinimumSize(new Dimension(0,0)); jp.add(cb, null); tp.add(jp, "panel"); sp.setOrientation(JSplitPane.HORIZONTAL_SPLIT); sp.add(tp, JSplitPane.LEFT); this.getContentPane().add(sp, BorderLayout.CENTER); this.setSize(400, 300); } public static void main(String[] args) { (new SplitTest()).setVisible(true); }} 我想用一个按纽来实现左边的消失和显示,用什么代码调用?jsplitpane.setOneTouchExpandable(true), 按分隔条当中的两个三角(分隔条先设得稍宽一点),看看你要的效果是不是这个... 谢谢Apocalypse(逍遥思辨) 的指教,受益非浅,另外最后你说的jsplitpane.setOneTouchExpandable(true),我知道你说的意思,不过我是要把这个功能实现在toolbar的一个button上,不过我想去看看setOneTouchExpandable就应该知道代码该怎么写了,谢谢你了:) JAVA新手,请高手回来解答一下这些问题! 一高手写的将阿拉伯数字转化成大写的人民币数字看不明白 用DOM4J如何遍历取出XML文件中的值 nio 非阻塞模式的写入问题,谁会马上散分 配置信息的意义何在? 求教随机数的产生(nextGaussian) 关于数组的判断,各位兄弟姐妹大哥大嫂来帮忙啊~~!!谢了!~~ 数组问题 如何写一个获取cup利用率的java程序? 怎样才能用java实现图片随机动态效果? 关于JAVAMAIL的问题 ▲▲▲发现java在文件处理方面有缺陷!▲▲▲▲
import javax.swing.*;public class SplitTest extends JFrame {
JSplitPane sp = new JSplitPane();
JTabbedPane tp = new JTabbedPane();
JPanel jp = new JPanel();
JComboBox cb = new JComboBox();
public SplitTest() {
tp.setMinimumSize(new Dimension(0,0));
jp.add(cb, null);
tp.add(jp, "panel");
sp.setOrientation(JSplitPane.HORIZONTAL_SPLIT);
sp.add(tp, JSplitPane.LEFT);
this.getContentPane().add(sp, BorderLayout.CENTER);
this.setSize(400, 300);
} public static void main(String[] args) {
(new SplitTest()).setVisible(true);
}
}