代码如下
import java.awt.GridLayout;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JMenu;
import javax.swing.JMenuBar;
import javax.swing.JPanel;
public class Display implements KeyListener{
public JFrame jf = new JFrame(" ");
private JPanel jp = new JPanel();
private JMenuBar menu = new JMenuBar();
private JMenu m1,m2,m3;
public JButton b[];
public Display() {
jp.setLayout(new GridLayout(4,4));
m1 = new JMenu("选择");
m2 = new JMenu("帮助");
m3 = new JMenu("开始");
m1.add(m3);
menu.add(m1);
menu.add(m2);
b = new JButton[17];
for(int i=1;i<=16;i++){
b[i] = new JButton();
b[i].setSize(100,100);
b[i].setText("0");
jp.add(b[i]);
}
jf.add(jp);jf.setJMenuBar(menu);
jf.setSize(400,420);
jf.setVisible(true);
jf.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
jf.setResizable(false);
}
问题是为什么那些按钮上的字显示不正常了呢(按了之后文字就消失,有时再按几次文字又出现了),还是菜单栏里面的字也是。@lngrvr 可以帮我看看吗?
import java.awt.GridLayout;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JMenu;
import javax.swing.JMenuBar;
import javax.swing.JPanel;
public class Display implements KeyListener{
public JFrame jf = new JFrame(" ");
private JPanel jp = new JPanel();
private JMenuBar menu = new JMenuBar();
private JMenu m1,m2,m3;
public JButton b[];
public Display() {
jp.setLayout(new GridLayout(4,4));
m1 = new JMenu("选择");
m2 = new JMenu("帮助");
m3 = new JMenu("开始");
m1.add(m3);
menu.add(m1);
menu.add(m2);
b = new JButton[17];
for(int i=1;i<=16;i++){
b[i] = new JButton();
b[i].setSize(100,100);
b[i].setText("0");
jp.add(b[i]);
}
jf.add(jp);jf.setJMenuBar(menu);
jf.setSize(400,420);
jf.setVisible(true);
jf.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
jf.setResizable(false);
}
问题是为什么那些按钮上的字显示不正常了呢(按了之后文字就消失,有时再按几次文字又出现了),还是菜单栏里面的字也是。@lngrvr 可以帮我看看吗?