我剛寫了一個應用程序,我無法將按鈕的位置和大小設置爲所需的值。每當我打開代碼按鈕來在相同的位置和大小相同的 這裏是我的代碼無法在java中設置按鈕的大小和位置
public class main_class {
public static void main(String args[]){
Main_page mp = new Main_page();
mp.start();
}
}
第二個文件是:
import javax.swing.*;
import java.awt.*;
public class Main_page extends JPanel {
private static final long serialVersionUID = 1L;
public void start(){
JPanel panel1 = new JPanel();
panel1.setBackground(Color.pink);
JButton Button1 = new JButton("Programmer");
Button1.setSize(10, 100);
Button1.setLocation(200,500);
panel1.add(Button1);
JFrame frame1 = new JFrame("Main Window");
frame1.setSize(700,500);
frame1.setContentPane(panel1);
frame1.setResizable(false);
frame1.setVisible(true);
}
}
是什麼問題。
不要嘗試設置位置和尺寸。使用佈局管理器,它將根據操作系統和用戶的喜好自動調整位置和大小。 http://docs.oracle.com/javase/tutorial/uiswing/layout/index.html。請尊重Java命名約定:變量以小寫字母開頭,類不包含下劃線,但使用CamelCase。 –
使用您的佈局管理器並嘗試在按鈕中使用setBounds()。 – Shriram
@Shriram不好的建議1)建議使用setBounds 2),因爲帶setBounds的佈局管理器完全沒有。 –