gpt4 book ai didi

java - 如何让 JToolBar 覆盖窗口的整个高度?

转载 作者:行者123 更新时间:2023-11-30 06:11:20 25 4
gpt4 key购买 nike

我编写了以下内容,在右侧生成了一个仅与其中两个按钮一样高的工具栏。我希望工具栏运行窗口的高度 - 从上到下。我需要做什么?

import javax.swing.*;
import java.awt.*;

public class AmtFrame extends JFrame {

private JToolBar toolBar = null;
private JButton[] buttons = new JButton[5];
private Container cp = null;

AmtFrame() {
super("AMT");
setDefaultCloseOperation(EXIT_ON_CLOSE);
setSize(1000, 600);

// tool bar
toolBar = new JToolBar("TaskBar", JToolBar.VERTICAL);
toolBar.add(buttons[0] = new JButton("Data Entry"));
toolBar.add(buttons[1] = new JButton("Operations"));

// layout
cp = getContentPane();
cp.setLayout(new BorderLayout());
cp.add(toolBar, BorderLayout.EAST);
}

public static void main(String[] args) {

new AmtFrame().setVisible(true);
}
}

最佳答案

如果您不需要移动 JToolBar,这就是这段代码将产生的结果(我知道这可能不是您要查找的确切内容,但 LaF 与我想你想要什么)。

请注意,如果 floatable 为真并且您移动工具栏,LaF 会消失。


代码

toolBar = new JToolBar("TaskBar", JToolBar.VERTICAL);
toolBar.setLayout(new GridLayout(12, 1));
toolBar.setFloatable(false);
toolBar.add(buttons[0] = new JButton("Data Entry"));
toolBar.add(buttons[1] = new JButton("Operations"));
toolBar.setOrientation(JToolBar.HORIZONTAL);

输出

enter image description here

关于java - 如何让 JToolBar 覆盖窗口的整个高度?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34297536/

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