我想使用它的按鈕,但我的按鈕沒有我想要的文本JFrame!我將它設置在按鈕構造函數中,然後用setText設置,但它仍然不顯示!此外,按鈕填充整個框架,有沒有辦法讓它不堅持JFrame的邊緣?JButton不顯示文字;填充JFrame
import javax.swing.*;
public class main
{
public static void main(String[] args)
{
JFrame mainWindow = new JFrame("8 Game");
mainWindow.setSize(200, 200);
JButton eightButton = new JButton("8");
eightButton.setText("8");
eightButton.setSize(30, 30);
eightButton.setBounds(5, 5, 25, 25);
eightButton.setContentAreaFilled(false);
eightButton.setAction(new buttonAction());
mainWindow.add(eightButton);
mainWindow.setVisible(true);
}
}
一個JFrame的默認佈局管理器是BorderLayout,它並不真正關心你在你的JButton設定的範圍。 –
看看[如何使用按鈕](http://docs.oracle.com/javase/tutorial/uiswing/components/button.html) – nachokk