易截截图软件、单文件、免安装、纯绿色、仅160KB

Java中画带有箭头的线段

最近由于要画活动图,所以需要画带有箭头的线段,于是结合有关资料,写出了这个方法。
import java.awt.*;
import javax.swing.*;
import java.awt.geom.*;
public class test//读者可以更改类test的名字,以适合自己定义的.java文件,因为它只是用来测试的。
{
 public static void main (String args[]){
     DrawFrame frame=new DrawFrame();
     frame.setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE);
     frame.setVisible(true);
    }
}
class DrawFrame extends JFrame
 {
 public DrawFrame()
 {
 setTitle("Activity Diagram"); 
 setSize(DEFAULT_WIDTH,DEFAULT_HEIGHT);
// add panel to frame
 ArrowLinePanel panel=new ArrowLinePanel();
 add(panel);
 }
// 活动图窗口大小
 public static final int DEFAULT_WIDTH=1000;
 public static final int DEFAULT_HEIGHT=800;
 }
 class ArrowLinePanel extends JPanel
{
 // confirm the line position
 
 public ArrowLinePanel()
 {
  setBackground(Color.white);
 }
 public void paintComponent(Graphics g)
 {
  super.paintComponent(g);
 
 Graphics2D g2=(Graphics2D) g; 
  g2.setPaint(Color.black);
 drawAL(x1, y1, x2, y2, g2);//这里x1, y1, x2, y2必须要声明并且初始化,而具体声明的位置和初始化的值
//由编者自己决定,在这里,笔者没有声明它们。
}
 public static void drawAL(int sx, int sy, int ex, int ey,Graphics2D g2)
{
        double  H  =   6 ;  // 箭头高度   
         double  L  =   6 ; // 底边的一半  
         int  x3  =   0 ;
         int  y3  =   0 ;
         int  x4  =   0


相关文档:

java计算两个数是否误差在百分之几

以下是计算两个数误差是否在10% ,如果在10%以内是正常,其他是不正常,用较小的数*10%+用较小的数=用较小的数*1.1%
double costNum =2;//电费平均日电量
double amountNum =3; //电量平均日电量

if(amountNum ......

传智播客java培训 Java开发前奏

第一次写这样的博客,感觉自己做的有点像笔记,不过本来就是笔记,我做笔记一般都是把本来不知道的,感觉有用的写下来,而且我也一般用与老师接近的语句写下来,避免自己的误解导致错误。
这次我看了《传智播客_张孝祥_Java基础1_Java开发前奏》这个课程。
1.老师说JAVA的第一个特点是”一次编译,到处运行“, ......

传智播客java培训★★★★★学习生活篇 学习感受

      来北京已经是近20天了,起初刚到对我的打击确实不小,很想回家 的感觉,但是来到了传智,来到了这里,心里感觉好多了,人生地不熟,人的心里一般都是很孤独的,想在心里找个依靠,找个朋友能一起出去玩,聊天,学习。来到了北京,是一个全新的生活方式,什么都要靠自己了,出门真的很难,尤 ......

我的第一个Java小程序

/*作用:用户输入自己的名字,显示一句问候语。
   时间:2010年4月20日。
   作者:enfang.
*/
import java.io.*;
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
class KeyboardReader //作用:从键盘读入数据
{
  private BufferedReader reader;
 
  & ......

网上找了个java随机生成密码的。。。发上来记录一下。

import java.util.Random;
public class test {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
System.out.println(genRandomNum(10));
}
/**
* 生成随即密码
* @param pwd_len 生成的密码的总长度
* @return 密码的字符串
*/
p ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号