0

我使用 JPanel 绘制了一个矩形我的主要目标是将我的需求工程章节存储到 JPanel 或 JFrame

import java.awt.*;
import javax.swing.*;
class RequirementEngineering extends JPanel
{
    public void paintComponent(Graphics g)
    {
        super.paintComponent();
        g.drawRect(10,10,60,60);
            g2.drawString("Feasibility study", 20, 20); //rectangle is my main objective, I will look after the string later

    }
    public static void main(String[] args)
    {

    }
}

如何显示 JPanel?我知道,JApplet 不需要 main 方法,但是我们如何在 main() 方法中表示 JPanel?我有这个疑问很久了,其他帖子让我更加困惑,我可以直接问一个问题吗?

4

1 回答 1

3

看看你是否需要使用基于 Window 的应用程序,你可以这样做:

JPanel customPanel = new RequirementEngineering();
JFrame frame = new JFrame("my window");
frame.getContentPane().add(customPanel );
frame.setSize(300,200);
frame.setVisible(true);

如果您需要在 Applet 中,

public class JAppletExample extends JApplet {
  public void init() {
    Container content = getContentPane();
    JPanel customPanel = new RequirementEngineering();
    content.add(customPanel );
  }

您可以使用 appletViewer 或在任何 Web 浏览器(例如 IE)中运行它。

于 2013-09-26T15:45:07.720 回答