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

  • 相关阅读:
    FasDfs缩略图解决方案 -- Linux
    FastDFS 配置 Nginx 模块,并实现分布式同步-Linux
    Linux简单文本处理
    Linux命令执行顺序与管道命令
    建立Linux计划命令crontab
    Linux下的帮助命令
    Linux文件系统操作与磁盘管理
    Linux之文件的压缩与解压缩
    Linux环境变量与文件查找
    Linux目录结构及文件操作
  • 原文地址:https://www.cnblogs.com/fanlumaster/p/14085781.html
Copyright © 2011-2022 走看看