java - 如何在java swing中垂直对齐按钮

标签 java swing layout-manager

我想垂直对齐 JButton 实例。您能建议一种方法吗?

Jbutton jb= new Jbutton();
Jbutton jb1= new Jbutton();
JButton jb3= new JBUtton();

最佳答案

引用下面的代码:

private void prepareUI() {
        this.setUndecorated(true);
        //Preparing control buttons
        JButton jb = new MyButton("-");
        jb.setActionCommand("Min");
        jb.addActionListener(this);
        jb1 = new MyButton("[]");//delete this line
        jb1.setActionCommand("Max");
        jb1.addActionListener(this);
        JButton jb2 = new MyButton("X");
        jb2.setActionCommand("Close");
        jb2.addActionListener(this);
        //Preparing panel
        JPanel buttonPanel = new JPanel();
        BoxLayout boxLayout1 = new BoxLayout(buttonPanel, BoxLayout.Y_AXIS);
        buttonPanel.setLayout(boxLayout1);
        buttonPanel.add(Box.createVerticalGlue());
        buttonPanel.add(jb);
        buttonPanel.add(jb1);
        buttonPanel.add(jb2);
        jb.setFocusable(false);
        jb1.setFocusable(false);

        jb2.setFocusable(false);

        JPanel panel=new JPanel();
        BoxLayout boxLayout = new BoxLayout(panel, BoxLayout.LINE_AXIS);
        panel.setLayout(boxLayout);
        panel.add(Box.createHorizontalGlue())

关于java - 如何在java swing中垂直对齐按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14703954/

相关文章:

java - 功能与 Linux 和 Java

java - 如何向 Java 字符串添加转义字符?

Java 与 netbeans 中的 matisse - 无法实现 WindowListener

Java Swing GUI 似乎没有

java - Linux-Nimbus LookAndFeel : Table Grid Lines are not coming

java - Graphstream View 未加载

Java Swing/Graphics - repaint() 或 validate() 不起作用?

Java - 水平滚动的垂直 "FlowLayout"

java - 如何将 JLabels 定位到 Java GUI 上的绝对位置

java - 使用wordnet api检查地名、人名或组织名