亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

更改 JxBrowser JFrame 中 JButton 大小的問題

更改 JxBrowser JFrame 中 JButton 大小的問題

慕尼黑8549860 2022-11-30 16:16:42
所以我正在使用 JxBrowser 并將其添加到 JFrame 中?,F在我想在瀏覽器的右側添加多個按鈕,但無論我嘗試什么都沒有關系(test1.setSize 或 test1.setPreferredSize 等它不會改變大?。栴}圖片此圖片中的紅色矩形是我想要在 JFrame 右側的 JButton 大小的示例。為什么 JButton 保持那么大?這是代碼:    public test() {    test1 = new JButton("test");    test1.addActionListener(this);    browser = new Browser();    view = new BrowserView(browser);    JFrame frame = new JFrame("FOEBot - Gemaakt door Gerrit");    frame.setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE);    frame.add(view, BorderLayout.CENTER);    frame.add(test1, BorderLayout.AFTER_LINE_ENDS);    frame.setSize(1500, 1000);    frame.setLocationRelativeTo(null);    frame.setVisible(true);    browser.loadURL("https://www.google.nl/");}請幫幫我。
查看完整描述

1 回答

?
www說

TA貢獻1775條經驗 獲得超8個贊

您真的應該看看Layout 文檔。

在這里,您有一個示例,說明我如何解決您的問題。我將其JButtons放入另一個容器中用作BoxLayout

public static void main(String[] args) {

    JPanel mainContainer = new JPanel();

    mainContainer.setLayout(new BorderLayout());


    JFrame jf = new JFrame();  

    jf.add(mainContainer);


    JPanel browser = new JPanel();

    JLabel browserDummy = new JLabel("Browser");

    browser.add(browserDummy);

    browserDummy.setFont(new Font("Arial", Font.BOLD, 200));


    JPanel buttonContainer = new JPanel();

    buttonContainer.setLayout(new BoxLayout(buttonContainer, BoxLayout.Y_AXIS));

    buttonContainer.add(new JButton("Button one"));

    buttonContainer.add(new JButton("Button two"));


    mainContainer.add(browser, BorderLayout.WEST);

    mainContainer.add(buttonContainer, BorderLayout.EAST);


    jf.setVisible(true);

    jf.pack();

    jf.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

}

我從來沒有在 Swing 中對瀏覽器編程做過任何事情,所以我只是使用了一些假人,但原理應該是一樣的。


結果:

http://img1.sycdn.imooc.com//6387118d00019cdb06520217.jpg

查看完整回答
反對 回復 2022-11-30
  • 1 回答
  • 0 關注
  • 119 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號