JSplitPane的使用

JSplitPane的用法 JSplitPane的具体用法,分隔面板的使用,适合初学者。若是有更深层的见解,请作补充 立即下载

记录一下自己学习的过程,JSplitPane的使用方法

java.lang.Object
      --java.awt.Component
      --java.awt.Container
         --javax.swing.JComponent
            --javax.swing.JSplitPane
        Split Pane(分割面版)一次可将两个组件同时显示在两个显示区中,若你想要同时在多个显示区显示组件,你便必须同时使
用多个Split Pane。JSplitPane提供两个常数让你设置到底是要水平分割还是垂直分割。这两个常数分别是:HORIZONTAL_SPIT,
VERTICAL_SPLIT.除了这两个重要的常数外,JSplitPane还提供许多类常数让你使用,我们会在下面的例子中介绍比较常用的类常数
,其余信息请参年java API.
     JsplitPane构造函数:
JSplitPane():建立一个新的JSplitPane,里面含有两个默认按钮,并以水平方向排列,介没有Continuous Layout功能。
JSplitPane(int newOrientation):建立一个指定水平或垂直方向切割JSplitPane,但没有Continuous Layout功能。
JSplitPnae(int newOrientation,boolean newContinuousLayout):建立一个指定水平或垂直方向切割的JSplitPane,且指定是否具
                                                             有Continuous Layout功能。
JSplitPane(int newOrientation,boolean newContinuousLayout,Component newLeftComponent,Component newRightComponent):
                   建立一个指定水平或垂直方向切割的JSplitPane,且指定显示区所要显示的组件,并设置是否Continuous
                   Layout功能。
JSplitPane(int newOrientation,COmponent newLeftComponent,COmponent newRightComponent):
                   建立一个指定水平或垂直方向切割的JSplitPane,且指定显示区所要显示的组件,但没有Continuous Layout功能
                   。
     上面所说的Continuous Layout意思是指当你拖曳切割面版的分隔线时,窗口内的组件是否会随着分隔线的拖曳而动态改变大小
。newContinuousLayout是一个boolean值,若设为true,则组件大小会随着分隔线的拖曳而一起改动;
若设为false,则组件大小在分隔线停止改动时才确定。你也可以使用JSplitPane中的setContinuousLayout()方法来设置此项目。

JSplitPane的例子:JSplitPane1.java

import java.awt.*;
import java.awt.event.*;
import javax.swing.*;

public class JSplitPane1{
public JSplitPane1(){
       JFrame f=new JFrame("JSplitPaneDemo");
       Container contentPane=f.getContentPane();
       JLabel label1=new JLabel("Label 1",JLabel.CENTER);                            
       label1.setBackground(Color.green);
       label1.setOpaque(true);//setOpaqueIture)方法的目的是让组件变成不透明,这样我们在JLabel上所设置的颜色
                              // 才能显示出来。
       JLabel label2=new JLabel("Label 2",JLabel.CENTER);                            
       label2.setBackground(Color.pink);
       label2.setOpaque(true);                            

       JLabel label3=new JLabel("Label 3",JLabel.CENTER);                            
       label3.setBackground(Color.yellow);
       label3.setOpaque(true);     
       /*加入label1,label2到splitPane1中,并设置此splitPane1为水平分割且具有Continuous Layout的
        *功能。
        */
       JSplitPane splitPane1=new JSplitPane(JSplitPane.HORIZONTAL_SPLIT,false,label1,label2);
       /*设置splitPane1的分隔线位置,0.3是相对于splitPane1的大小而定,因此这个值的范围在0.0~1.0
        *中。若你使用整数值来设置splitPane的分隔线位置,如第34行所示,则所定义的值以pixel为计算单位
        */
       splitPane1.setDividerLocation(0.3);
       /*设置JSplitPane是否可以展开或收起(如同文件总管一般),设为true表示打开此功能。
        */
       splitPane1.setOneTouchExpandable(true);
       splitPane1.setDividerSize(10);//设置分隔线宽度的大小,以pixel为计算单位。
     
       JSplitPane splitPane2=new JSplitPane(JSplitPane.VERTICAL_SPLIT,false,splitPane1,label3);
       splitPane2.setDividerLocation(35);
       //设置JSplitPane是否可以展开或收起(如同文件总管一般),设为true表示打开此功能.
       splitPane2.setOneTouchExpandable(false);
       splitPane2.setDividerSize(5);
     
       contentPane.add(splitPane2);
     
        f.setSize(250,200);
        f.show();
        f.addWindowListener(
             new WindowAdapter(){
                 public void windowClosing(WindowEvent e){
                    System.exit(0);        
                 }        
             }        
        );     
}        
public static void main(String[] args){
       new JSplitPane1();
}
}

经典点云配准算法:迭代最近点算法ICP(Iterative Closest Point) 迭代最近点算法,又名为 ICP(Iterative Closest Point)算法。 (1)ICP算法对初始值的依赖比较大,具体的配准过程中,如何选择初始值是一个问题,可以使用轮式里程计、imu预积分或其它先验的配准结果。 (2)ICP迭代次数过多,实际工程中需要考虑到其实时性的优化问题。 (3)迭代终止的阀值的设置也是需要考虑的点,可以考虑自适应阀值的方法。 (4)关于寻找最近点可以使用kdtree进行临近搜索。 阅读详情

相关推荐

Sonatype nexus3 数据迁移及升级3.71+(迁移到H2数据库)

nexus3旧版本OrientDB升级H2,及整体迁移nexus3数据到其它服务器。

葫芦娃 5557

JSplitPane的使用方法

转载自:http://blog.youkuaiyun.com/chengchao1234/article/details/81352471、swing分割窗口控件JSplitPane,用来将窗口分割成两个部分。  2、分割后的窗口每个窗口只能放一个控件,想要方多个控件的话,可以在上面方一个JPane面板,这样就可以方多个控件。swing分割窗口控件JSplitPane,用来将窗口分割成两个部分。JSplitP

WilliamSun0122的博客 1851

cst-python联合仿真的问题解决

cst与python联合仿真出现无法调用CST的问题解决

ayihu_的博客 2375

Java图形化界面---JSplitPane和JTabbedPane

对于Java中JSplitPane和JTabbedPane的介绍以及用法

gaoqiandr的博客 1451

链路监控pinpoint3.0.3安装部署(2)

本文详细介绍了Pinpoint 3.0.3分布式链路监控系统的安装部署过程。主要内容包括:1)数据库安装(HBase、MySQL、Redis、Pinot)的详细配置步骤;2)中间件Zookeeper和Kafka的安装;3)Pinpoint三大组件的部署:Collector、Web和Batch的配置文件修改和启动脚本。文章特别强调了使用-starter-exec.jar包的重要性,并提供了各组件所需的详细参数配置,包括数据库连接、Zookeeper地址、Kafka配置等关键信息。

zouzou_888的博客 1377

机器学习-02 模型的评估与选择

2.1 误差与过拟合 我们将学习器对样本的实际预测结果与样本的真实值之间的差异成为:误差(error)。定义: 在训练集上的误差称为训练误差(training error)或经验误差(empirical error)。 在测试集上的误差称为测试误差(test error)。 学习器在所有新样本上的误差称为泛化误差(generalization error)。 显然,我们希望得到的是在新样本上表现得很好的学习器,即泛化误差小的学习器。因此,我们应该让学习器尽可能地从训练集中学出普适性的“一般特征”,这

一个小白 1707

Java AWT Swing65_swing_基本组件用法_JSplitPane概述

JSplitPane是 Swing 中用于增强界面灵活性和用户体验的组件之一。它支持创建动态布局,使得应用程序的不同部分可以根据用户的需要或偏好来调整大小。理解和掌握JSplitPane的用法,可以在设计复杂的用户界面时增加附加的交互性和灵活性。

tang7mj的博客 620

5分钟搞定PettingZoo多智能体环境搭建:从安装到运行第一个Demo

本文详细介绍了如何在5分钟内完成PettingZoo多智能体环境的搭建,从安装到运行第一个Demo。通过精准的版本控制和常见问题解决方案,帮助开发者快速上手多智能体强化学习(MARL)环境配置,并提供了实战案例和性能优化技巧。

backprop5master的博客 223

JavaSwing中的容器之--JSplitPane

介绍JSplitPane分割面板的常用构造方法和一般方法,并就增加、删除、更新子组件举例介绍。

编程语言教学工作者的博客 943

Labview数据存储与读取——TDMS文件的创建与写入

Labview数据存储与读取——TDMS文件的创建与写入 你好,这是我在自学Labview编写软件过程中使用的一些功能。我在存储采集卡数据时,通过阅读大量他人的程序,发现TDM及TDMS文件十分适合波形数据的记录,TDMS文件比TDM文件在存储动态类型数据时读写速度更快,而且TDMS 文件没有容量限制,适合存储数据量庞大的测试数据。 前言少叙,书归正传 这一篇博客,说明一下如何使用基本的TDMS功能实现数据文件的存储。 所需要的控件如上图所示,在程序框图——编程——文件I\O——TDMS 中,写入TDMS

滑板小帅程序开发 2万+

【Proteus仿真】AT89C51单片机中断系列仿真——INT0中断控制LED小灯/INT0和INT1中断控制数码管

本文介绍了基于51单片机外部中断(INT0/INT1)的四个实践案例:1)INT0控制LED开关;2)INT0中断实现数码管计数/清零;3)INT0中断构建秒表功能(启动/暂停/清零);4)INT0/INT1双中断独立控制两组数码管计数。每个案例包含电路原理图、接线说明及完整源代码,重点演示了外部中断在硬件控制中的应用方法。附加硬件工程师笔试面试资料链接,涵盖器件知识、Multisim教程等内容,适合嵌入式学习者参考实践。(149字)

XU157303764的博客 1913

JSplitPane的使用方法详解

转自:http://hi.baidu.com/945feng/blog/item/4fd49d263c79f2148b82a163.html java.lang.Object     --java.awt.Component     --java.awt.Container        --javax.swing.JComponent           --javax.swing.J

leoshime的专栏 7102

CloudCompare 和 PCL:点云网格化分析与处理

点云网格化是将点云数据转化为规则网格的过程,其主要思想是将离散的点云投影到一个平面上,然后对该平面进行划分,形成一系列小区域。在点云网格化方面,PCL 提供了各种算法和工具,可以实现高效的点云网格化操作。以上示例代码中,首先加载了输入的点云数据,然后通过设置合适的网格化算法参数,如搜索半径和最大三角形边长等,执行了网格化操作,最后将网格化结果保存到输出文件中。以上示例代码中,首先加载了输入的点云数据,然后通过设置合适的网格化参数,如分辨率等,执行了网格化操作,最后将网格化结果保存到输出文件中。

TechPulseZ的博客 1296

java jsplitpane_jsplitPane 的用法

java.lang.Object--java.awt.Component--java.awt.Container--javax.swing.JComponent--javax.swing.JSplitPaneSplit Pane(分割面版)一次可将两个组件同时显示在两个显示区中,若你想要同时在多个显示区显示组件,你便必须同时使用多个Split Pane。JSplitPane提供两个常数让你设置到底...

weixin_35799294的博客 595

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

Data-Structures-and-Algorithm-Analysis-in-Java.pdf

作者: Weiss, Mark A. 出版社: Addison Wesley Data Structures and Algorithm Analysis in Java is an “advanced algorithms” book that fits between traditional CS2 and Algorithms Analysis courses. In the old ACM Curriculum Guidelines, this course was known as CS7. This text is for readers who want to learn good programming and algorithm analysis skills simultaneously so that they can develop such programs with the maximum amo...

java jsplitpane,Java JSplitPane

JSplitPane用于划分两个组件。这两个组件根据外观和实现方式进行划分, 用户可以调整它们的大小。如果两个组件的最小大小大于拆分窗格的大小, 则分隔符将不允许你调整其大小。拆分窗格中的两个组件可以使用JSplitPane.HORIZONTAL_SPLIT从左到右对齐, 或者使用JSplitPane.VERTICAL_SPLIT从上到下对齐。当用户调整组件的大小时, 将使用组件的最小大小来确定可...

weixin_42486337的博客 323

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

jsplitPane 的用法

JSplitPane详解 java.lang.Object --java.awt.Component --java.awt.Container --javax.swing.JComponent --javax.swing.JSplitPane Split Pane(分割面版)一次可将两个组件同时显示在两个显示区中,若你想要同时在多...

weixin_30740295的博客 271

Outlook Express 6 (OE6) for Win7/Win8/Win10

英文版 Outlook Express6.0, 兼容Win7/Win10/WinXP,解压就可用。

java jsplitpane_java – 如何更改JSplitPane的颜色

我写了一个小程序,在读一本关于swing的书时,在两个标签之间创建了一个JSplitPane.问题是JSplitPane几乎看不到(至少在我的操作系统中 – MAC OS Lion)并且在它上面设置一些属性(如前景色)似乎不起作用.这是代码://Demonstrate a simple JSplitPanepackage swingexample4_6;import javax.swing.*;i...

weixin_32873435的博客 291

JSplitPane

1.将窗口分割成两部分。 2.JSplitPane提供两个常数让你设置到底是要水平分割还是垂直分割。 这两个常数分别是:HORIZONTAL_SPIT,  VERTICAL_SPLIT。 例如:splitPane=new JSplitPane(JSplitPane.HORIZONTAL_SPLIT,text1,text2);此为水平分割;splitPane=new JSplitPane(JS

qq_25196973的博客 553

java jsplitpane_Java学习:JSplitPane控件

JSplitPane控件是Swing中的分块显示控件,它最多能显示,也只能显示2个控件。用户可以调整和操控这两个控件。JSplitPane中的控件可以通过JSplitPane.HORIZONTAL_SPLIT属性设置从左到右;或JSplitPane.VERTICAL_SPLIT属性设置从上到下布置。JSplitPane()JSplitPane(intnewOrientation)JSplitPa...

weixin_36074271的博客 363

java中jsplitpane_java JSplitPane的使用

import java.awt.*; import java.awt.event.*; import javax.swing.*; class JSplitPane1{ public JSplitPane1(){ JFrame f=new JFrame("JSplitPaneDemo"); Container contentPane=f.getConten...

weixin_34653299的博客 220

jSplitPane 具体场景使用

使用了一个JSplitPane,左边是导航面板,有按钮,右边是空的面板,击左边的导航按钮,右边就显示响应的面板窗口。 效果实现的具体方法是:(1)点击左侧按监听事件启动 (2)监听方法调用写好的改变面板显示的方法 (3)简单方法实例如下: public void first(){ JPanel first = new JPa

往生的博客 878

JSplitPane例子

package net.cszxxx.www; import java.awt.BorderLayout; import java.awt.Color; import java.awt.Dimension; import javax.swing.JFrame; import javax.swing.JLabel; import javax.swing.JPanel; import javax.sw...

python学习笔记 419

JSplitPane布局方式的使用

JSplitPane–拆分窗格

dada111111111的博客 1万+
上一篇: 用ATL开发和部署ActiveX网页控件(转载)
下一篇: ClearCase基本操作
zhsp1029
博客等级 码龄21年 115粉丝 89原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值