您的位置:首页 > 产品设计 > UI/UE

JAVA GUI 图形界面 ※插入图片※

2013-05-14 18:47 393 查看
绘制图片的区域要单独为一块panel,我们可以创建JPanel的子类并覆盖掉其中的paintComponent()方法:

①在frame上绘制图形



需要显示图形时,只要frame.getContentPane().add(new MPanel());即可
以下是运行结果:



fillRect(a,b,c,d) (a,b)是左上角的坐标,c,d是长和宽
fillOval(a,b,c,d) (a,b)是圆心,c,d是椭圆的长轴,短轴(如果相等就是直径)

②在frame上绘制图片



需要显示图片时,只要frame.getContentPane().add(new IPanel());即可
以下是运行结果:



③Graphics2D对象
Graphics2D是Graphics的子类
Graphics2D有些扩充的方法是Graphic所没有的

我们来看一看一些Graphics2D的方法:



//经实验可以看出,是先填充整个面板,起点和终点相当于两个焦点,越过焦点则为纯蓝或纯橘色。然后再截取oval
这是输出的结果:



④窗口的重绘
frame.repaint();
panel.repaint();
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: