package com.yy.TIN;import java.awt.Graphics;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.awt.event.WindowEvent;
import java.awt.event.WindowListener;import javax.swing.JButton;
import javax.swing.JFrame;import javax.swing.JPanel;public class TinFrame extends JFrame implements WindowListener{
/**
*
*/
private static final long serialVersionUID = -8659215385130231122L;
public Graphics g1;
public JFrame jf=new JFrame();
public JPanel jp=new JPanel();
public JButton **1=new JButton("创建随机点");
public JButton **2=new JButton("。。。");
public JButton **3=new JButton("。。。");
public JButton **4=new JButton("。。。");
public JButton []**=new JButton[] {**1,**2,**3,**4};{
for (int i = 0; i < **.length; i++) {
**[i].setBounds(0, 0, 0, 0);
**[i].addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) {
if(e.getSource()==**[0]) {
new DrawPoint(g1);
}
// TODO 自动生成的方法存根
}});
jp.add(**[i]);
}
jf.add(jp);
}
public TinFrame( ) {
jf.setVisible(true);
jf.setBounds(0, 0, 1000, 1000);
jf.setTitle("TIN三角网");
} @Override
public void windowOpened(WindowEvent e) {
// TODO 自动生成的方法存根
} @Override
public void windowClosing(WindowEvent e) {
// TODO 自动生成的方法存根
} @Override
public void windowClosed(WindowEvent e) {
// TODO 自动生成的方法存根
} @Override
public void windowIconified(WindowEvent e) {
// TODO 自动生成的方法存根
} @Override
public void windowDeiconified(WindowEvent e) {
// TODO 自动生成的方法存根
} @Override
public void windowActivated(WindowEvent e) {
// TODO 自动生成的方法存根
} @Override
public void windowDeactivated(WindowEvent e) {
// TODO 自动生成的方法存根
} }
package com.yy.TIN;import java.awt.Graphics;public class DrawPoint {
public DrawPoint( Graphics g) {
int x = 0,y = 0;
for( int i=0;i<1000;i++) {
x= (int) (Math.random()*900+10);
y= (int) (Math.random()*900+10);
g.drawLine(x, y, x,y );
}
}
}
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.awt.event.WindowEvent;
import java.awt.event.WindowListener;import javax.swing.JButton;
import javax.swing.JFrame;import javax.swing.JPanel;public class TinFrame extends JFrame implements WindowListener{
/**
*
*/
private static final long serialVersionUID = -8659215385130231122L;
public Graphics g1;
public JFrame jf=new JFrame();
public JPanel jp=new JPanel();
public JButton **1=new JButton("创建随机点");
public JButton **2=new JButton("。。。");
public JButton **3=new JButton("。。。");
public JButton **4=new JButton("。。。");
public JButton []**=new JButton[] {**1,**2,**3,**4};{
for (int i = 0; i < **.length; i++) {
**[i].setBounds(0, 0, 0, 0);
**[i].addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) {
if(e.getSource()==**[0]) {
new DrawPoint(g1);
}
// TODO 自动生成的方法存根
}});
jp.add(**[i]);
}
jf.add(jp);
}
public TinFrame( ) {
jf.setVisible(true);
jf.setBounds(0, 0, 1000, 1000);
jf.setTitle("TIN三角网");
} @Override
public void windowOpened(WindowEvent e) {
// TODO 自动生成的方法存根
} @Override
public void windowClosing(WindowEvent e) {
// TODO 自动生成的方法存根
} @Override
public void windowClosed(WindowEvent e) {
// TODO 自动生成的方法存根
} @Override
public void windowIconified(WindowEvent e) {
// TODO 自动生成的方法存根
} @Override
public void windowDeiconified(WindowEvent e) {
// TODO 自动生成的方法存根
} @Override
public void windowActivated(WindowEvent e) {
// TODO 自动生成的方法存根
} @Override
public void windowDeactivated(WindowEvent e) {
// TODO 自动生成的方法存根
} }
package com.yy.TIN;import java.awt.Graphics;public class DrawPoint {
public DrawPoint( Graphics g) {
int x = 0,y = 0;
for( int i=0;i<1000;i++) {
x= (int) (Math.random()*900+10);
y= (int) (Math.random()*900+10);
g.drawLine(x, y, x,y );
}
}
}