我使用互联网作为资源来帮助我制作一个JButton,但由于某种原因我无法将其变为正常大小。我已经改变了很多尺寸和混乱,但它不起作用。
这是我的代码:
import javax.swing.*;
import java.awt.*;
public class ScreenSaver {
public static void main(String[] args) {
JFrame frame = new JFrame();
JButton button = new JButton();
JPanel panel = new JPanel();
button.setSize(100, 100);
panel.add(button);
frame = new JFrame ("Screen Saver");
frame.setSize(Toolkit.getDefaultToolkit().getScreenSize());
frame.setUndecorated(true);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setContentPane(panel);
frame.setBackground(new Color(1.0f,1.0f,1.0f,0.1f));
frame.setResizable(true);
frame.setVisible(true);
}
}
答案 0 :(得分:0)
尝试使用
frame.setLayout(null);
然后你可以
button.setLocation(x,y);
它将帮助您将Java组件放置在所需的位置。 否则,默认的Java Layout将应用于您的Frame,然后您无法完全自定义设计!
请记住,您需要自定义要添加到JFrame的所有组件。 (setSize,setLocation也是JPanel。)