我正在做一个项目JPanels
,JFrames
我在哪里创建面板,上面写着“欢迎来到 Target”以及位于消息下方的 Target 徽标。我拥有的类是 Main、TargetLogoPanel 和 TargetLogoUI。我尝试弄乱在 Netbeans 7.1 中实现的设计功能,但找不到以这种方式绘制椭圆的方法,所以这是我添加的代码:
@Override
protected void paintComponent(Graphics g) {
g.setColor(Color.red);
g.fillOval(((targetPanel.getWidth()) / 2) - 100,
((targetPanel.getHeight()) / 2) - 100, 200, 200);
g.setColor(Color.WHITE);
g.fillOval(((targetPanel.getWidth()) / 2) - 65,
((targetPanel.getHeight()) / 2) - 65, 130, 130);
g.setColor(Color.red);
g.fillOval(((targetPanel.getWidth()) / 2) - 30,
((targetPanel.getHeight()) / 2) - 30, 60, 60);
}
徽标的宽度为 200 像素,并在调整框架大小时保持居中。但是,就我添加的内容而言,运行程序时不会绘制圆圈。在我的主要方法中,我把new TargetLogoUI().setVisible(true);
我到底做错了什么?