程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 更多編程語言 >> 編程綜合問答 >> 代碼-Java Swing窗體顯示有問題,為什麼呢?

代碼-Java Swing窗體顯示有問題,為什麼呢?

編輯:編程綜合問答
Java Swing窗體顯示有問題,為什麼呢?

圖片說明
代碼如下:

import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JMenu;
import javax.swing.JMenuBar;
import java.awt.GridLayout;
public class Display extends JFrame{
    private JPanel jp = new JPanel();
    private JMenuBar menu = new JMenuBar();
    private JMenu m1,m2,m3;
    public JButton b[];
    public Container container = getContentPane();
public Display() {
        container.setLayout(new GridLayout(4,4,3,3));

        addKeyListener(this);

        m1 = new JMenu("選擇");
        m2 = new JMenu("幫助");
        m3 = new JMenu("開始");
        m1.add(m3);
        menu.add(m1);
        menu.add(m2);

        b = new JButton[17];
        this.Init();
        for(int i=1;i<=16;i++){
            b[i] = new JButton();
            b[i].setText("0");
            b[i].setRolloverEnabled(false);
            container.add(b[i]);
        }
        public static void main(String[] args) {
        Display d = new Display();
        Display.displayOnDesktopCenter(d);

    }
}

不知道為什麼顯示會變成那個樣子,而且一按那些按鈕按鈕上的文字會消失一部分,就像那個按鈕邊框消失一半一樣。
補充:換了三個jdk版本也無濟於事,換了Eclipse版本也是不行,所以我想應該是代碼問題。

最佳回答:


已解決。應該是工程問題,太坑了,把代碼復制過去另外的工程就可以正常了,有可能是之前Eclipse中工作路徑改變了,然後就直接導入工程,導致裡面應該是有一些包出現問題。
可能有問題的文件夾是.metadata還有一個也是有可能的,就是.settings

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved