zoukankan      html  css  js  c++  java
  • Java GUI 之 JSplitPane

    JSplitPane 显示两个组件,两个组件并排显示,或者一个 显示在另一个显示之上。通过拖动出现在组件之间的分隔线,用户可以指定分割窗格的总面积中有多少分配给每个组件。您可以通过将拆分窗格放在拆分窗格中来在三个或更多组件之间划分屏幕空间。

    我们经常将每个组件放入滚动窗格中,而不是将感兴趣的组件直接添加到拆分窗格中。然后,将滚动窗格放入拆分窗格。这允许用户查看感兴趣的组件的任何部分,而无需该组件占用大量屏幕空间或适应于以各种屏幕空间显示自己。

    这是一个使用拆分窗格显示并排显示列表和图像的应用程序的图片:

    20201204115306

    创建和设置 Split Pane 的代码

    //Create a split pane with the two scroll panes in it.
    splitPane = new JSplitPane(JSplitPane.HORIZONTAL_SPLIT, listScrollPane, pictureScrollPane);
    splitPane.setOneTouchExpandable(true);
    splitPane.setDividerLocation(150);
    
    //Provide minimum sizes for the two components in the split pane
    Dimension minimumSize = new Dimension(100, 50);
    listScrollPane.setMinimumSize(minimumSize);
    pictureScrollPane.setMinimumSize(minimumSize);
    

    本例的构造器有 3 个参数。 第一个指明了分割的方向,其他的参数是两个要放在 split pane 中的组件。

    参考:Java Tutorial -- How to Use Split Panes

  • 相关阅读:
    IntelliJ IDEA 2019.3 激活码
    TortoiseGit创建分支合并
    Lombok常用注解
    springboot项目打包发布流程
    liunx下部署jar包
    TortoiseGit配置SSH
    springboot单元测试 Failed to load ApplicationContext
    IDEA SpringBoot项目 Maven Reading Maven projects
    Spring的xml配置文件标签导入问题
    CentOS7 root用户、普通用户 vim与vi的切换
  • 原文地址:https://www.cnblogs.com/fanlumaster/p/14085781.html
Copyright © 2011-2022 走看看