这是我的代码:

    bbtn = new JButton("Brightness");

    bbtn.setLayout(new BoxLayout(bbtn, BoxLayout.LINE_AXIS));

    bbtn.setBorderPainted(false);

    bbtn.setAlignmentX(LEFT_ALIGNMENT);

    bbtn.setAlignmentY(TOP_ALIGNMENT);

    bbtn.setBackground(Color.white);

    ImageIcon img = new ImageIcon("C:\\Documents and Settings\\omi\\My Documents\\NetBeansProjects\\JavaApplicationEditor\\src\\utilities_brightness.png");

    bbtn.setIcon(img);

    mpanel.add(bbtn);


setAlignement行不起作用,我也尝试过setBounds但仍然不起作用

最佳答案

您应该将JButton放在Container上,并将容器的布局管理器设置为适合左侧对齐。这是一个例子,可能会启发您:

JPanel thePanel = new JPanel(new FlowLayout(FlowLayout.LEFT));
JButton theButton = new JButton("Britness");

thePanel.add(theButton);


希望有帮助,萨拉姆

07-24 09:21