English 中文(简体)
为什么JSplitPane要混搭我的GridBagLayout?
原标题:Why does JSplitPane mash my GridBagLayout?

我真的没有这方面的示例代码(所以我会试着解释一下),但我想知道是否有办法阻止JSplitPane屏蔽我的布局?

我有两个面板,我添加到一个JSplitpane中,这两个面板上都有GridBagLayoutJPanel,当用户与表交互时显示信息。然而,当信息显示在右侧窗格中时,表格会被打乱。(除非将分隔符一直向右拖动,否则无法显示)。

我认为使用GridBagLayout,我的表无论如何都应该是可见的。即使它把列和行压扁了。

我只是想知道这是不是一个常见的问题,如果是这样,有没有解决办法?

最佳回答

我的问题是,当单击表时,我将约束重置为JSplitPane。这导致约束消失,让GUI做自己喜欢的事情。

//set constraints for panel that contains table and random components
//if table clicked add data (with GridBagLayout) in other side of splitpane <-- this is where I accidentally reset the layout

因此,一旦删除这行代码,它就会按预期运行。

问题回答

暂无回答




相关问题
Spring Properties File

Hi have this j2ee web application developed using spring framework. I have a problem with rendering mnessages in nihongo characters from the properties file. I tried converting the file to ascii using ...

Logging a global ID in multiple components

I have a system which contains multiple applications connected together using JMS and Spring Integration. Messages get sent along a chain of applications. [App A] -> [App B] -> [App C] We set a ...

Java Library Size

If I m given two Java Libraries in Jar format, 1 having no bells and whistles, and the other having lots of them that will mostly go unused.... my question is: How will the larger, mostly unused ...

How to get the Array Class for a given Class in Java?

I have a Class variable that holds a certain type and I need to get a variable that holds the corresponding array class. The best I could come up with is this: Class arrayOfFooClass = java.lang....

SQLite , Derby vs file system

I m working on a Java desktop application that reads and writes from/to different files. I think a better solution would be to replace the file system by a SQLite database. How hard is it to migrate ...

热门标签