0
package Jframe;
import java.awt.Color;
import javax.swing.ImageIcon;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JPanel;
public class JavaWindows {
public static void main(String args[]) {
JFrame Window = new JFrame();
JLabel Label = new JLabel("test");
JPanel Panel = new JPanel();
ImageIcon icon = new ImageIcon("Heart.png");
Window.setIconImage(icon.getImage());
Window.add(Panel);
Window.add(Label);
Window.setSize(500,750);
Panel.setSize(500, 900);
Window.getContentPane().setBackground(Color.PINK);
Window.pack();
}
}
約10分鐘前此代碼工作。它製作了一個窗口,大小爲100,100,尺寸正確的500,900面板。窗口不是500,750,就像我指定的那樣,我不知道那兒出了什麼問題,但是突然間窗戶不會在Eclipse中運行。我刪除了window.pack();並重新打破它現在的破產。有任何想法嗎?Jframe窗口將不再工作
'window.setVisible(真)的知名度;'... – Reimeus
@Reimeus謝謝你,我現在覺得自己很蠢。另外爲什麼不是「窗口」大小爲500,750? – Jakob991
從[Java文檔](https://docs.oracle.com/javase/7/docs/api/javax/swing/JFrame.html):「JFrame [構造函數]構造一個最初不可見的新框架。」你需要調用[window.setVisible(boolean)](https://docs.oracle.com/javase/7/docs/api/java/awt/Component.html#setVisible%28boolean%29)。另外:你的變量應該以小寫字母開頭:「窗口」,「面板」等。 – paulsm4