提交 81ed96ee 编写于 作者: 御承扬

Update

上级 7becee02
......@@ -2,7 +2,7 @@
<project version="4">
<component name="ChangeListManager">
<list default="true" id="4e65795a-6659-4829-a5e6-120206826e71" name="Default Changelist" comment="">
<change afterPath="$PROJECT_DIR$/src/高级Swing组件/TableModelTest.java" afterDir="false" />
<change afterPath="$PROJECT_DIR$/src/AWT绘图/DrawTest.java" afterDir="false" />
<change beforePath="$PROJECT_DIR$/.idea/workspace.xml" beforeDir="false" afterPath="$PROJECT_DIR$/.idea/workspace.xml" afterDir="false" />
</list>
<list id="cbcb3066-613e-44bd-84c2-b0cf22cc5a78" name="New changelist" comment="New changelist" />
......@@ -129,13 +129,13 @@
</list>
</option>
</component>
<component name="RunManager" selected="应用程序.TableModelTest">
<configuration name="FileFilterTest" type="Application" factoryName="应用程序" temporary="true" nameIsGenerated="true">
<option name="MAIN_CLASS_NAME" value="高级Swing组件.FileFilterTest" />
<component name="RunManager" selected="应用程序.DrawTest">
<configuration name="DrawTest" type="Application" factoryName="应用程序" temporary="true" nameIsGenerated="true">
<option name="MAIN_CLASS_NAME" value="AWT绘图.DrawTest" />
<module name="IDEA_JAVA" />
<extension name="coverage">
<pattern>
<option name="PATTERN" value="高级Swing组件.*" />
<option name="PATTERN" value="AWT绘图.*" />
<option name="ENABLED" value="true" />
</pattern>
</extension>
......@@ -143,8 +143,8 @@
<option name="Make" enabled="true" />
</method>
</configuration>
<configuration name="JFileChooserTest" type="Application" factoryName="应用程序" temporary="true" nameIsGenerated="true">
<option name="MAIN_CLASS_NAME" value="高级Swing组件.JFileChooserTest" />
<configuration name="FileFilterTest" type="Application" factoryName="应用程序" temporary="true" nameIsGenerated="true">
<option name="MAIN_CLASS_NAME" value="高级Swing组件.FileFilterTest" />
<module name="IDEA_JAVA" />
<extension name="coverage">
<pattern>
......@@ -197,11 +197,11 @@
</configuration>
<recent_temporary>
<list>
<item itemvalue="应用程序.DrawTest" />
<item itemvalue="应用程序.TableModelTest" />
<item itemvalue="应用程序.JTableTest" />
<item itemvalue="应用程序.JProgressBarTest" />
<item itemvalue="应用程序.FileFilterTest" />
<item itemvalue="应用程序.JFileChooserTest" />
</list>
</recent_temporary>
</component>
......@@ -313,21 +313,9 @@
<workItem from="1565180451307" duration="1274000" />
<workItem from="1565226009540" duration="5206000" />
<workItem from="1565308932531" duration="46000" />
<workItem from="1565309017412" duration="5703000" />
</task>
<task id="LOCAL-00028" summary="Update">
<created>1561361449155</created>
<option name="number" value="00028" />
<option name="presentableId" value="LOCAL-00028" />
<option name="project" value="LOCAL" />
<updated>1561361449156</updated>
</task>
<task id="LOCAL-00029" summary="Update">
<created>1561364442336</created>
<option name="number" value="00029" />
<option name="presentableId" value="LOCAL-00029" />
<option name="project" value="LOCAL" />
<updated>1561364442336</updated>
<workItem from="1565309017412" duration="6007000" />
<workItem from="1565484068237" duration="110000" />
<workItem from="1565484213011" duration="2636000" />
</task>
<task id="LOCAL-00030" summary="Update">
<created>1561365483720</created>
......@@ -658,7 +646,21 @@
<option name="project" value="LOCAL" />
<updated>1565316542572</updated>
</task>
<option name="localTasksCounter" value="77" />
<task id="LOCAL-00077" summary="Update">
<created>1565319484906</created>
<option name="number" value="00077" />
<option name="presentableId" value="LOCAL-00077" />
<option name="project" value="LOCAL" />
<updated>1565319484906</updated>
</task>
<task id="LOCAL-00078" summary="Update">
<created>1565484375654</created>
<option name="number" value="00078" />
<option name="presentableId" value="LOCAL-00078" />
<option name="project" value="LOCAL" />
<updated>1565484375656</updated>
</task>
<option name="localTasksCounter" value="79" />
<servers />
</component>
<component name="TodoView" selected-index="3">
......
package AWT绘图;
// !/usr/bin/env jdk1.8
// encoding:utf-8
//@software:IntelliJ IDEA
//@pack:AWT绘图
//@user:彭友聪
//@date:2019/08/11
//@time:上午 8:48
//@project:IDEA_JAVA
//@file:DrawTest.java
//Author:御承扬
//email:2923616405@qq.com
import javax.swing.*;
import java.awt.*;
import java.awt.geom.Ellipse2D;
import java.awt.geom.Rectangle2D;
public class DrawTest extends JFrame {
static class CanvasTest extends Canvas {
private CanvasTest(){
}
public final void paint(Graphics g){
super.paint( g );
Graphics2D g2 = (Graphics2D) g;
g2.drawOval( 5, 5, 100, 100 ); // 绘制圆形
g2.fillRect( 15, 15, 80, 80 ); // 绘制实心矩形
Shape[] shapes = new Shape[2]; // 声明图形数组
shapes[0] = new Rectangle2D.Double( 110, 5, 100, 100 );
shapes[1] = new Ellipse2D.Double(120, 15, 80, 80);
for(Shape shape : shapes) { // 遍历数组
Rectangle2D bounds = shape.getBounds2D();
if (bounds.getWidth() == 80)
g2.fill( shape ); // 填充图形
else
g2.draw(shape); // 绘制图形
}
}
}
private void initialize() {
this.setSize( 300, 200 );
setDefaultCloseOperation( WindowConstants.EXIT_ON_CLOSE );
add(new CanvasTest());
this.setTitle( "绘制几何图形示例" );
}
private DrawTest() {
super();
initialize();
}
public static void main(String[] args) {
new DrawTest().setVisible( true );
}
}
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册