关于java中JSplitPane放在JPanel中的例子
来源:互联网 发布:知乎图片只右显示一半 编辑:程序博客网 时间:2024/06/13 02:03
问题产生:JSplitPane放置到JPanel和JFrame中的效果不一样,在JFrame中可以显示完整,但是在JPanel中显示不完整,这是由于JFrame和JPanel默认的布局管理器不一样所导致的。将JPanel的布局管理器设置为BorderLayout即可
这是一个关于java中JSplitPane放在JPanel中的例子,在网上找了很多列子都是直接放在JFrame中的,因为才刚开始学习java,所以对于很多都不太了解,...所以...当发现一些问题的时候比较兴奋...本例子就是关于JSplitPane放在JPanel中不能显示全部的问题,关键在于JPanel和JFrame的默认布局管理器不一样的原因... 希望有一样对java感兴趣的同志一起相互学习...我的主页http://etwo.javaeye.com/我的QQ:369342286
package net.etwo.jsplitpane.test;
import java.awt.BorderLayout;
import java.awt.Color;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JPanel;
import javax.swing.JSplitPane;
import javax.swing.border.LineBorder;
public class TestJSplitPane {
private JFrame jframeMain = new JFrame();
private JPanel jpanelMain = new JPanel();
// 用于分割两个(只能两个)component
private JSplitPane jsplitPaneTestOne = new JSplitPane();
// 上下
private JSplitPane jsplitPaneTextTwo = new JSplitPane(
JSplitPane.VERTICAL_SPLIT);
public TestJSplitPane() {
// TODO Auto-generated constructor stub
// 设置分隔条的位置
jsplitPaneTestOne.setDividerLocation(40);
// 将组件分配到分隔符的左边
jsplitPaneTestOne.setLeftComponent(new JLabel("左边"));
jsplitPaneTextTwo.setDividerLocation(80);
//设置分隔条的大小
jsplitPaneTextTwo.setDividerSize(20);
//快速展开/折叠分隔条(默认为false)
jsplitPaneTextTwo.setOneTouchExpandable(true);
jsplitPaneTextTwo.setLeftComponent(new JLabel("上面"));
jsplitPaneTextTwo.setRightComponent(new JLabel("下面"));
// 将组件分配到分隔符的右边
jsplitPaneTestOne.setRightComponent(jsplitPaneTextTwo);
jpanelMain.setBorder(new LineBorder(Color.red));
//设置jpanelMain的布局管理
jpanelMain.setLayout(new BorderLayout());
jpanelMain.add(jsplitPaneTestOne);
jframeMain.add(jpanelMain);
jframeMain.setTitle("分割面板");
jframeMain.setSize(500, 600);
jframeMain.setLocationRelativeTo(null);
jframeMain.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
jframeMain.setVisible(true);
}
public static void main(String[] args) {
new TestJSplitPane();
}
}
- 关于java中JSplitPane放在JPanel中的例子
- JInternalFrame、JPanel、JSplitPane简介
- java 在 jpanel中设置背景图片
- bufferimage中的图像怎么绘制在jpanel中那
- java JSplitPane
- Java中的常量该放在哪?
- java工具箱---最新更新(关于<a:support />放在某个标签中不可用)
- java中setvisible放在最后
- Java中配置文件放在哪里
- java中timer在web.xml中的一个例子
- JAVA中的面板组件JPanel的应用
- 在JFrame中设置JPanel的值
- java中向Jscrollpane中加入Jpanel
- Java在JPanel中自由绘图,并将绘图保存为jpg文件
- JAVA语言在窗体中动态添加按钮组件并重绘jpanel面板
- Java中设置Jpanel的背景
- JAVA中给 JPanel 加标题头
- Java中Swing编程(单JFrame多JSplitPane)
- Windows API编程之多线程
- Java socket经典示例
- 从卢松松博客文章学习网站的内链优化
- 求两个正整数的最大公约数
- java基础视频25days(毕老师)学习日志(day11、day12、day13)
- 关于java中JSplitPane放在JPanel中的例子
- pkg-config的用法
- Android组件 选项菜单(OptionsMenu)
- static ip
- android使用输入过滤器InputFilter约束用户输入
- Windows获取当前系统时间函数总结
- Csharp Winform TextBox 樣式以一條橫線顯示
- sqlserver substring函数
- powerpc(mpc8315erdb)平台u-boot起始代码分析