Mil*_*ime -2 java swing layout-manager null-layout-manager
我正在尝试向我的JPanel添加一个按钮并设置位置.我有
buttonOptions.setLocation(1150, 700);
但它将它添加到我的JPanel中间,大约600,20.我尝试添加
buttonOptions.setLocation(1150, 700);
将按钮添加到面板后,但也没有修复它.我还设置了动作以设置位置并且有效.
public class StartScreen extends JPanel implements ActionListener{
ImageIcon imageButtonOptions = new ImageIcon(imageButtonOptionsPath);
ImageIcon imageButtonOptionsHovered = new ImageIcon(imageButtonOptionsHoveredPath);
JButton buttonOptions = new JButton(imageButtonOptions);
public StartScreen() {
buttonOptions.setBorderPainted(false);
buttonOptions.setFocusPainted(false);
buttonOptions.setContentAreaFilled(false);
buttonOptions.addActionListener(this);
buttonOptions.addMouseListener(new java.awt.event.MouseAdapter() {
public void mouseEntered(java.awt.event.MouseEvent evt) {
buttonOptions.setIcon(imageButtonOptionsHovered);
}
public void mouseExited(java.awt.event.MouseEvent evt) {
buttonOptions.setIcon(imageButtonOptions);
}
});
buttonOptions.setLocation(1150, 700);
add(buttonOptions);
}
Run Code Online (Sandbox Code Playgroud)
JPanel默认情况下,默认情况下使用a FlowLayout.这将在一个水平流中布置组件(通常),默认情况下,从顶部中心开始,彼此相邻.
问题是,为什么需要绝对定位
| 归档时间: |
|
| 查看次数: |
9017 次 |
| 最近记录: |