import java.awt.*;
import java.awt.geom.*;
import javax.swing.*;public class FillTest
{
public static void main(String[] args)
{
FillFrame frame = new FillFrame();
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.show();
}
}class FillFrame extends JFrame
{
public FillFrame()
{
setTitle("FillTest");
setSize(400,400);
FillPanel panel = new FillPanel();
Container contentPane = getContentPane();
contentPane.add(panel);
}}class FillPanel extends JPanel
{
public void paintComponent(Graphics g)
{
super.paintComponent(g);
Graphics2D g2 = (Graphics2D)g; Rectangle2D rect = new Rectangle2D.Double(100,100,200,150); g2.setPaint(Color.red);
g2.fill(rect);
}
}
看不出我的程序跟你的有什么差别,但在我机上运行我的行,而我考你的运行则不行。
g2.setPaint(Color.RED);red我的自动提示是小写,但把你的改成小写还是不行。
你拷我的运行一下试试,看能不能找到问题所在。
import java.awt.geom.*;
import javax.swing.*;public class FillTest
{
public static void main(String[] args)
{
FillFrame frame = new FillFrame();
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.show();
}
}class FillFrame extends JFrame
{
public FillFrame()
{
setTitle("FillTest");
setSize(400,400);
FillPanel panel = new FillPanel();
Container contentPane = getContentPane();
contentPane.add(panel);
}}class FillPanel extends JPanel
{
public void paintComponent(Graphics g)
{
super.paintComponent(g);
Graphics2D g2 = (Graphics2D)g; Rectangle2D rect = new Rectangle2D.Double(100,100,200,150); g2.setPaint(Color.red);
g2.fill(rect);
}
}
看不出我的程序跟你的有什么差别,但在我机上运行我的行,而我考你的运行则不行。
g2.setPaint(Color.RED);red我的自动提示是小写,但把你的改成小写还是不行。
你拷我的运行一下试试,看能不能找到问题所在。
解决方案 »
- java中导入jar包,连接mysql,不成功,请教前辈们!!
- 如何彻底删除java
- DB2 连接jdbc时停止不动,非无响应也无异常
- BufferedReader无法读取文件
- 神奇了。。。关于半角转全角
- add()方法
- 请教JAVA 的编程问题?
- could not creat java virtual machine!!!!!!!!!!!!!!急(在线等)
- 如何做到下面的事件??
- 请问怎么用jar命令生成可以执行(java -jar mm.jar)的jar文件?
- 请问:1.WIN2000中如何设置一打开DOS窗口时的路径,如:一打开就是C:\J2SDK\BIN ? 2.在IE中如何设置不让IE缓存?3、如何将IE收藏夹中收藏
- 请教一个关于Java.util.logging.Logger的问题
^
楼主程序中多了个t,变成了一个新的方法,没有覆写
看仔细一点