2016-04-28 4 views
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分前にこのコードが機能しました。それは正確に大きさが500,900パネルで約100,100だったウィンドウを作った。ウィンドウは私が指定したように500,750ではなかった何がそこに間違っていたのか分からないが、突然ウィンドウがEclipseで動かない。私はwindow.pack()を削除しました。今すぐ再分類しました。何か案は?Jframeウィンドウはもう機能しません

+2

'window.setVisible(真)の可視性を設定する必要があります;' ... – Reimeus

+0

@Reimeusは、私は今、愚かな感じ、ありがとうございました。また、「ウィンドウ」のサイズが500,750になっていないのはなぜですか? – Jakob991

+1

[Java documentation](https://docs.oracle.com/javase/7/docs/api/javax/swing/JFrame.html)から: "JFrame [constructor]最初は見えない新しいフレームを作成します。" [window.setVisible(boolean)](https://docs.oracle.com/javase/7/docs/api/java/awt/Component.html#setVisible%28boolean%29)を呼び出す必要があります。また、あなたの変数は小文字で始まる必要があります: "window"、 "panel"など – paulsm4

答えて

2

あなたはフレーム

window.setVisible(true);