gpt4 book ai didi

java - JList 水平调整大小导致垂直收缩

转载 作者:行者123 更新时间:2023-12-01 19:02:21 25 4
gpt4 key购买 nike

我在 ScrollPane 中有一个 jList,当我调整框架大小时它的行为很奇怪。通常是这样的: Before当我水平增长左侧的表格后,我的 jList 变成这样: After

我发布了一些可能有用的 gui 代码:

    scrlInterfaceList.setHorizontalScrollBarPolicy(ScrollPaneConstants.HORIZONTAL_SCROLLBAR_AS_NEEDED);
scrlInterfaceList.setVerticalScrollBarPolicy(ScrollPaneConstants.VERTICAL_SCROLLBAR_ALWAYS);

//---- list1 ----
lstInterfaces.setBorder(BorderFactory.createTitledBorder(LFwPolicyMaker.messages.getString("IpMacMatcher.MatchTab.controlPanel.interfaces.title")));
lstInterfaces.setPreferredSize(null);
lstInterfaces.setMaximumSize(new Dimension(55, 90));
lstInterfaces.setMinimumSize(new Dimension(55, 90));

lstInterfaces.setLayoutOrientation(JList.VERTICAL);
lstInterfaces.setModel(new AbstractListModel() {

String[] strings = getInterfaces();

public int getSize() {
return strings.length;
}

public Object getElementAt(int i) {
return strings[i];
}
});
scrlInterfaceList.setViewportView(lstInterfaces);

setSelectedInterfaces();

add(scrlInterfaceList,new GridBagConstraints(0, 5, 1, 1, 0.0, 0.0,
GridBagConstraints.CENTER, GridBagConstraints.BOTH,
new Insets(0, 0, 0, 0), 0, 0));

可能是什么问题?我希望 jList 继续水平缩小,就像组合框、上面的按钮

最佳答案

尝试将滚动 Pane 的 GridBagConstraints 权重值设置为 1.0

关于java - JList 水平调整大小导致垂直收缩,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11757813/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com