gpt4 book ai didi

java - 填充 JPanel

转载 作者:行者123 更新时间:2023-12-02 04:43:47 29 4
gpt4 key购买 nike

我在 Jpanel 中有一些项目,然后将其推到顶部并用作基本搜索引擎的工具栏。我遇到一个问题,因为没有足够的空间,所以我的最后一个组合框没有显示。但是,左侧有很多空白空间,我需要移动所有内容来填充 JPanel,这样才能显示。所以我的问题是如何使这些项目从最左边开始并转到右边,谢谢。

    //Labels for combo boxes
JLabel Bookmarklbl = new JLabel("Bookmarks:");
JLabel Historylbl = new JLabel("History:");

FlowLayout flowLayout = new FlowLayout();
MainBrowser.toolBar.setLayout(flowLayout);

//Adding items to Panel
MainBrowser.toolBar.add(Bookmarklbl);
MainBrowser.toolBar.add(BookmarkList);
MainBrowser.toolBar.add(bookmarkbtn);
MainBrowser.toolBar.add(back);
MainBrowser.toolBar.add(forward);
MainBrowser.toolBar.add(MainBrowser.addressbar);
MainBrowser.toolBar.add(home);
MainBrowser.toolBar.add(reload);
MainBrowser.toolBar.add(Historylbl);
MainBrowser.toolBar.add(historyList);

//Set the things added from left to right
MainBrowser.main.setComponentOrientation(
ComponentOrientation.LEFT_TO_RIGHT);

//Add Panel to main frame
MainBrowser.main.add(MainBrowser.toolBar,BorderLayout.NORTH);

栏的外观:http://postimg.org/image/l314iw6eh/

最佳答案

假设 toolbarJPanel 并使用 FlowLayout,此代码可能对您有帮助,

    JPanel panel = new JPanel(); // your toolbar panel
FlowLayout flowLayout = (FlowLayout) panel.getLayout(); // flowlayout
flowLayout.setAlignment(FlowLayout.LEFT); // alignment to left
contentPane.add(panel, BorderLayout.NORTH); // adding this panel to original frame

希望这有帮助

关于java - 填充 JPanel,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29867184/

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