这是我的代码:
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);
希望有帮助,萨拉姆