问题标签 [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 投票
1 回答
122 浏览

java - 不一致的 JFrame 布局

我有一个 JFrame,它显示两个 JSplitPanes(一个在另一个里面)。

由于某种原因,分隔线的位置不一致。

我的意思是有时它显示在我设置它的正确位置,而其他时候则没有。当位置错误时,两个拆分面板都是错误的。这是我用于 JSplitPanes 的代码:

在 JFrame 上,我有一个带有 CardLayout 的 JPanel。要添加 mainSplitP,我使用以下方法:

什么可能导致这种不一致?

0 投票
1 回答
1350 浏览

java - 右侧组件上的 JSplitPane 背景图像

我有一个 JSplitPane。我想将背景图像添加到 JSplitPane 的左侧。

这将返回左侧组件。然后我想在左侧添加图像背景。我想我可以使用Paint() 将背景图像设置为 JSplitPane。但我怎样才能在唯一的左侧组件上进行设置。

我的 JSplitPane 左侧有一个 JTable。我想让 JTable 透明。然后显示背景图像。

现在我已经为我的 JTable 设置了背景。我不希望使用 JTable Scroll 滚动背景。这就是为什么我想将背景图像添加到拆分窗格而不是表格。

0 投票
3 回答
8940 浏览

java - 如何获取基于 JScrollPane 的窗口可见部分的尺寸

这个JScrollPane基于窗口是JSplitPane.

getBounds(), getWidth(),getHeight()都返回窗口的完整大小,包括不可见(可滚动)部分。

我只想知道可见部分的尺寸。

0 投票
1 回答
1329 浏览

java - JInternal 框架上的嵌套 JSplitPane

通过单击“Add Int Frame”按钮,我在 tabbedPane 上绘制 JInternalFrame,在这个水平分割的 JSplitPane 的右侧。

在此处输入图像描述

在这个 InternalFrame 上,我可以通过单击“添加拆分窗格”按钮来添加嵌套的 JSplitPane。

嵌套的 JSplitPanes 仅在我移动 InternalFrame 时出现:如何在按下按钮时立即显示 JSplitPanes?

这是我的代码

绘制的 JSplitPanes

0 投票
1 回答
378 浏览

java - 如何在 Swing 中禁用第二次单击拆分窗格的一键式可扩展按钮?

我想禁用JSplitpane一键式可扩展按钮的第二次单击选项。

有什么属性可以禁用吗?

请帮我。提前致谢。

编辑:我尝试使用以下方法BasicSplitPaneDivider

0 投票
1 回答
672 浏览

java - 为什么 JSplitPane 混搭我的 GridBagLayout?

我真的没有为此的示例代码(所以我会尝试解释它),但我想知道是否有办法停止JSplitPane捣碎我的布局?

我有两个面板,我添加到JSplitpane其中两个面板GridBagLayout上。在左侧窗格中,我有一张桌子。在右窗格中JPanel,当用户与表格交互时,我有一个显示信息。但是,当信息显示在右窗格中时,表格会被混合。(除非分隔线一直向右拖动,否则无法显示)。

我认为无论如何GridBagLayout我的桌子应该仍然可见。即使它压扁了列和行。

我只是想知道这是否是一个普遍的问题,如果是这样,有解决办法吗?

0 投票
2 回答
301 浏览

java - splitPane 上的摆动行为

我想做非常微不足道的动作,但它不起作用。

每当我将标签添加到任一滚动窗格时 - 它们根本不显示任何内容。我可以在窗格中显示表格,但这些表格是通过构造函数添加的。尿了很多。

此外,如果 splitPane 只允许两个组件 - 如果我想将窗口分成四个部分怎么办?拆分窗格的拆分窗格?

感谢帮助,

0 投票
1 回答
5717 浏览

java - 如何自定义 JSplitPane 分隔线并保持一键式箭头功能?

所以,我的问题归结为这个......默认的分隔线有点难看,另外我想给它添加一个标签(在我想要文本的意义上,而不是在“添加 JLabel对其布局”的意义)。我看到您可以更改拆分窗格分隔器上的边框,但是当我这样做时,它会删除我想要保留的一键式箭头。

关于如何同时拥有两者的任何想法?

这是一个 SSCCE,它演示了默认行为以及当我更改分隔线边框时会发生什么:

0 投票
1 回答
294 浏览

java - 有没有办法在底部组件上使用 setDividerLocation ?

我有JSplitPane一个垂直分割的。最上面的组件是一个在 a 中的表格,JScrollPane下面的组件是对一行的详细描述。底部组件始终具有相同数量的元素,因此基本上它保持相同的高度。

现在,我setDividerLocation用来定位窗格被拆分的位置。如果我放入100它,顶部将是100px,如果500然后顶部将是500px。但是如果我重新调整大小JFrame,那么顶部组件仍然是 100px,底部组件真的很大。

我想知道是否有办法根据底部组件而不是顶部组件设置分隔线位置?

对不起,如果我没有解释清楚,如果我说的仍然令人困惑,请告诉我,我可以尝试更好地解释它。

- - - 编辑 - - -

感谢 ControlAltDel 解决这个问题。这就是我的代码现在看起来的样子:

0 投票
3 回答
9119 浏览

java - 在 jsplitpane 中的 jscrollpane 中调整画布的大小问题

我正在使用 NetBeans GUI 编辑器创建一个应用程序,我希望在其中拥有一个JSplitPane,其顶部组件将是 aCanvas内的 a JScrollPane,底部组件将是 a JTextArea,或类似的东西。

当我将分隔线向下拉,从而增加顶部组件的大小时,一切似乎都可以调整大小。

当我试图向上推动分隔线时出现问题:分隔线似乎在下方Canvas(也可能在下方JScrollPane)。

我尝试了各种首选/最小/最大尺寸的组合JScrollPaneCanvas但似乎没有任何效果。

这是 Netbeans 生成的代码的一部分,可能与手头的问题有关:

由于这是我的第一个问题,我不允许在问题中嵌入图像,所以我将发布链接:

红色箭头表示分隔线的位置。

在此先感谢您的时间。