Một vấn đề rất đơn giản. Tôi cố gắng chạy một bản demo rất đơn giản để tạo và hiển thị một Khung cửa sổ từ Eclipse, và không có gì xảy ra. Không có lỗi, không có cửa sổ, mã chạy đến khi hoàn thành.Cửa sổ Java JFrame không xuất hiện khi chạy từ Eclipse
Tôi đã thêm điểm ngắt và đảm bảo mã chạy như mong đợi. Mã này là trực tiếp từ Java hướng dẫn (FrameDemo), tôi chỉ đổi tên thành gói để phù hợp với nơi tôi đặt nó (mã khác từ gói này chạy tốt):
package ui;
import java.awt.*;
import javax.swing.*;
/* FrameDemo.java requires no other files. */
public class FrameDemo {
/**
* Create the GUI and show it. For thread safety,
* this method should be invoked from the
* event-dispatching thread.
*/
private static void createAndShowGUI() {
//Create and set up the window.
JFrame frame = new JFrame("FrameDemo");
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
JLabel emptyLabel = new JLabel("");
emptyLabel.setPreferredSize(new Dimension(175, 100));
frame.getContentPane().add(emptyLabel, BorderLayout.CENTER);
//Display the window.
frame.pack();
frame.setVisible(true);
}
public static void main(String[] args) {
//Schedule a job for the event-dispatching thread:
//creating and showing this application's GUI.
javax.swing.SwingUtilities.invokeLater(new Runnable() {
public void run() {
createAndShowGUI();
}
});
}
}
thiết lập của tôi (Kepler SR2):
- eclipse.buildId = 4.3.2.M20140221-1700
- java.version = 1.8.0_05
- java.vendor = Tổng công ty Oracle
- bootloader hằng: OS = macosx, ARCH = x86_64, WS = cacao, NL = vi_US
- Đối số khung: -product org.eclipse.epp.package.java.product -keyring /Users/steve/.eclipse_keyring -showlocation
- Đối số dòng lệnh: -os macosx -ws cocoa -arch x86_64 -product org .eclipse.epp.package.java.product -keyring /Users/steve/.eclipse_keyring -showlocation
Tôi cũng đã chọn Cấu hình -> nhật ký lỗi; vẫn không có gì, không có lỗi. Tôi đã thử các bản trình diễn tương tự khác, cùng một kết quả.
Bất kỳ trợ giúp nào sẽ được đánh giá cao vì tôi đã bị mắc kẹt về vấn đề này trong hơn một ngày.
Nó sẽ hiển thị khi tôi thấy không có gì sai với mã. Bạn đã thử tải lại Eclipse từ đầu chưa? –
Bạn đã thử chạy nó bằng cách sử dụng một IDE khác hoặc từ thiết bị đầu cuối? –
@Vince - xuất khẩu nó vào một cái bình, và sau đó chạy nó từ các công trình đầu cuối, cửa sổ bật lên. – user4061565