91av视频/亚洲h视频/操亚洲美女/外国一级黄色毛片 - 国产三级三级三级三级

  • 大小: 2KB
    文件類型: .java
    金幣: 1
    下載: 0 次
    發布日期: 2021-06-01
  • 語言: Java
  • 標簽: java??畫圖??

資源簡介

方向鍵盤控制直線的走向。按住shift鍵后畫線速度加快。用鼠標點擊窗口可以選擇線段的起點。很簡單的小程序。適合初學者。cmd下編譯通過,可以運行。

資源截圖

代碼片段和文件信息

import?java.awt.*;
import?java.awt.event.*;
import?java.awt.geom.*;
import?java.util.*;
import?javax.swing.*;
public?class?SketchTest?{
public?static?void?main(String[]?args){
Sketchframe?f?=?new?Sketchframe();
f.setDefaultCloseOperation(Jframe.EXIT_ON_CLOSE);
f.setVisible(true);
}
}
class?Sketchframe?extends?Jframe{
public?Sketchframe(){
this.settitle(“Sketch?frame“);
this.setSize(DEFAULT_WIDTHDEFAULT_HEIGHT);
this.add(new?SketchPanel());
}

public?static?final?int?DEFAULT_WIDTH?=?400;
public?static?final?int?DEFAULT_HEIGHT?=?300;

}
class?SketchPanel?extends?JPanel{
public?static?final?int?SMALL_INCRE?=?1;
public?static?final?int?LARGE_INCRE?=?5;
private?ArrayList?pl;
private?Point2D?last;
public?SketchPanel(){
pl?=?new?ArrayList();
last?=?new?Point2D.Double(100100);
KeyHandler?h?=?new?KeyHandler();
????????????????MouseHandler?mo=new?MouseHandler();
this.addKeyListener(h);
????????????????this.addMouseListener(mo);
this.setFocusable(true);
}
public?void?paintComponent(Graphics?g){
Graphics2D?g2?=?(Graphics2D)g;
super.paintComponent(g2);

for(Line2D?l:pl){
g2.

評論

共有 條評論