问题标签 [jsplitpane]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
2538 浏览

java - 如何禁用 JSplitPane 箭头按钮

如何禁用(灰显)JSplitPane 上的箭头按钮。我确实知道如何从 BasicSplitPaneDivider 获取按钮,如下所示:

,但是当我尝试时upArrowButton.setEnabled(false),它不会使向上箭头变灰,而是禁用它。我希望用户有一个视觉反馈,向上箭头按钮被禁用。我确实尝试过upArrowButton.getAction().setEnabled(false),但它不起作用(NullPointerException)。

请帮忙

0 投票
2 回答
1564 浏览

java - 将 JSplitPane 与 AWT 组件一起使用

我有一个无法转换为 Swing 组件的 AWT 画布(它来自VTK)。我希望在 JSplitPane 中显示其中一些画布。我已经阅读了有关在 Java 中混合重型和轻型组件的文章,并且知道这很麻烦,但我别无选择。如果我将 AWT 画布包装在 JPanel 内,然后将其放在拆分窗格上,则拆分窗格根本不起作用。但是,如果我将 AWT 画布放在 JPanel 内,然后将其放在 JScrollPane 内,然后 JSplitPane 上的那些滚动窗格,拆分窗格确实起作用,但 AWT 画布组件无法正确调整大小。当 JSplitPane 的分隔线被移动时,我不知道如何让 AWT 画布组件正确调整大小。当时我可以捕捉分隔线移动操作并在AWT画布上进行操作,但我不知道该怎么做。我'

有任何想法吗?

这是问题的一个例子

0 投票
1 回答
753 浏览

qt - QT 等价于 JSplitPane

我会又矮又甜!

如何在我的 gui QT 应用程序中放置像 JSplitPane 这样的对象?

0 投票
1 回答
1634 浏览

swing - JSplitPane + MiGLayout:如何启用自动调整大小

我在这里做错了:我想在 JFrame 中的 JPanel 中的 JSplitPane 中有两个 JButton,其中按钮填充 JSplitPane。

这是我在调整 JFrame 大小时得到的结果:

在此处输入图像描述

按钮保持正常大小,JSplitPane 不允许调整。

我该如何解决?

0 投票
2 回答
1513 浏览

java - JSplitPane + MiGLayout:如何启用比例自动调整大小

我的另一个问题的后续问题;

如何启用按比例调整大小?我认为这会起作用,但它不会:

我想要的是当我调整整个框架的大小时,顶部/底部按钮大小的比例保持不变。(默认比例为 1:2)

我怎样才能做到这一点?

0 投票
1 回答
2289 浏览

java - java:JSplitpane 的问题

我想要一个 jsplitPane 并在运行我的程序时用左组件交换右组件。我将分割位置设置为 0.2 左右。当我交换左组件和右组件并将分割位置设置为 0.8 左右时;jSplitPane 有问题。它被锁定,我无法移动除数。之后也是;当我尝试将另一个组件分配到 JSplitPane 的右侧或左侧时,这些组件会出现 bollixed。在交换左右组件之前,我尝试了 setDivisionLocation() 方法;但它没有效果。还有 repaint() 方法....请指导我

问候...萨贾德

0 投票
7 回答
16058 浏览

java - 如何设置 JSplitPane-Divider 折叠/展开状态?

我有一个带有 JSplitPane 的 JFrame,它是 OneTouchExpandable。我想记住 JFrame dispose 上 JSplitPane 的最后一个 Divider 位置,并在重新打开 JFrame 时恢复 Position。

它工作得很好,但是如果用户通过 oneTouchExpandable UI-Widget 扩展一侧,那么我只在 dispose 上存储“int”-Position 并再次设置“int”-Position,结果是 JFrame 调整 JSplitPane-Divider 的大小跳转到折叠的 Component preferredSize。

如何获取/设置折叠/展开状态?

编辑

现在:resize-Behavior 没问题,但它与第一​​次打开时的行为不完全相同——因为现在我没有 MinimumDividerLocation。我想要 SnapIn,但更想要 collapsedState。

0 投票
2 回答
341 浏览

java - Java SplitPaneDemo 不工作?

我正在尝试从 java 官方站点启动并运行此代码,但我得到了

http://download.oracle.com/javase/tutorial/uiswing/examples/components/SplitPaneDemo2Project/src/components/SplitPaneDemo2.java

此外,在下一行,该方法甚至不存在。我正在使用getContentPane()

0 投票
3 回答
5237 浏览

java - 使用 JFrame.pack() 时如何用均匀放置的分隔线布局两个 JSplitPanes

此代码应生成一个带有 2 个垂直拆分窗格的框架,这些窗格应进行初始化,以便均匀放置分隔线。

但是,这仅在帧大小固定时才有效。这似乎是因为拆分窗格的首选高度总和对于我的屏幕(1280x1024)来说太大了。getSize() 报告的 JFrame 高度最终大于我的屏幕高度,因此分隔线放置不当。

使用 frame.pack() 时应该怎么做?

0 投票
1 回答
612 浏览

java - JSplitPane 在 JMenu 上绘画

当我创建 JSplitPane 和 JMenu 时:

调整 JSplitPane 的大小后,JMenuBar 组件中的 JMenu 正在 JPanel 元素下绘制。怎么修?