gpt4 book ai didi

java - JPanels 没有出现在 Eclipse IDE 中?

转载 作者:行者123 更新时间:2023-11-30 04:11:52 25 4
gpt4 key购买 nike

我是一名新手程序员,最近一直在尝试 GUI。我一直在学校的计算机(Windows XP、TextPad)上开发一个应用程序,它们可以在上面编译和运行良好。但是,当我在家用计算机(Mac OS Mountain Lion、Eclipse)上运行完全相同的代码时,JPanel 似乎未正确添加到 JFrame 中。我有以下类(class)。

Main.java:

public class Main {
public static void main( String[] args ) {
new Frm();
} // end of method main()
} // end of class Main

Frm.java:

import javax.swing.JFrame;

@SuppressWarnings("serial")
public class Frm extends JFrame {

private final int HEIGHT = 400;
private final int WIDTH = 600;

public Frm() {
setSize(WIDTH, HEIGHT);
setTitle("SHREK");
setVisible(true);
setLocationRelativeTo(null);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

getContentPane().add(new Pnl());
} // end of constructor

} // end of class Frm

Pnl.java:

import java.awt.Color;
import java.awt.Graphics;

import java.awt.event.ActionListener;
import java.awt.event.ActionEvent;

import javax.swing.JPanel;
import javax.swing.BorderFactory;

@SuppressWarnings("serial")
public class Pnl extends JPanel {
public Pnl() {
BorderFactory.createLineBorder(Color.BLACK, 5);
setBackground(Color.BLACK);
} // end of constructor
} // end of class Pnl

最佳答案

尝试打电话

setVisible(true);

之后

getContentPane().add(new Pnl());

关于java - JPanels 没有出现在 Eclipse IDE 中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19412507/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com