gpt4 book ai didi

java - 在 swing gui 中获取空白窗口

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

<分区>

Possible Duplicate:
paintComponent () never executes on a JFrame

我正在使用以下代码来显示两个字符串,我直接在 jfame 上绘制它们,而不是将它们作为组件或添加到 jpanel。但是为什么我得到一个空白窗口而不是得到字符串。我哪里错了?

import java.awt.Color;
import java.awt.Container;
import java.awt.Graphics;
import java.awt.Graphics2D;

import javax.swing.JFrame;
import javax.swing.SwingUtilities;


public class SimpleAttributes extends JFrame{

SimpleAttributes()
{

super("Simple Attributes");
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setSize(300, 200);
//setUndecorated(true);
Container cp=this.getContentPane();
cp.setBackground(new Color(0,200,0,0));

setVisible(true);
}

public void paintComponent(Graphics g)
{
Graphics2D g2=(Graphics2D)g.create();
g2.setColor(Color.RED);
g2.drawString("One", 10, 10);

g.drawString("Two", 10,40);

}
public static void main(String[] args) {
// TODO Auto-generated method stub
SwingUtilities.invokeLater(new Runnable(){public void run(){new SimpleAttributes();}});
}

}

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