xizi9930
1.2 1.3 4.7 这些的单位是什么啊
平时划直线的单位都是像素
liangbao
引用回帖:
Originally posted by xizi9930 at 2010-10-14 01:14:31:
1.2 1.3 4.7 这些的单位是什么啊
平时划直线的单位都是像素
坐标点,如连接点(1.2,2.3)和(1.3,5.1)的直线
xizi9930
给你个完整的程序吧
import java.awt.*;
import java.awt.geom.*;
import javax.swing.*;
class MyFrame2 extends JPanel
{
public void paintComponent(Graphics g)
{
Graphics2D g2 = (Graphics2D)g;
Line2D.Double line1 = new Line2D.Double(10,20,100,200);
g2.draw(line1);
}
public static void main(String [] args)
{
JFrame f = new JFrame();
f.setSize(600,400);
f.setLocation(200,100);
MyFrame2 mf = new MyFrame2();
f.add(mf);
f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
f.setVisible(true);
}
}
[Last edited by xizi9930 on 2010-10-20 at 11:52]
liangbao
引用回帖:
Originally posted by xizi9930 at 2010-10-20 11:11:33:
给你个完整的程序吧
class MyFrame extends JPanel
{
public void paintComponent(Graphics g)
{
Graphics2D g2 = (Graphics2D)g;
Line2D.Double line1 = new Line2D.Double(1.2, ...
谢谢您的援助
liangbao
引用回帖:
Originally posted by xizi9930 at 2010-10-20 11:11:33:
给你个完整的程序吧
import java.awt.*;
import java.awt.geom.*;
import javax.swing.*;
class MyFrame2 extends JPanel
{
public void paintComponent(Graphics g)
{
Graph ...
您好:我对你给你的程序进行点改进,出现错误您帮忙看看好吗
xizi9930
引用回帖:
Originally posted by liangbao at 2010-11-11 10:53:54:
您好:我对你给你的程序进行点改进,出现错误您帮忙看看好吗
不好意思
我看不到你修改的部分哦
liangbao
引用回帖:
Originally posted by xizi9930 at 2010-11-12 02:13:55:
不好意思
我看不到你修改的部分哦
import java.io.FileReader;
import java.util.ArrayList;
import java.util.List;
import java.awt.*;
import java.awt.geom.*;
import javax.swing.*;
public class Test
{
static List x = new ArrayList();
static List y = new ArrayList();
static List z = new ArrayList();
public static void main(String[] args) throws Exception
{
BufferedReader br = new BufferedReader(new FileReader("e:\\read.txt"));
String ss = "";
int which = 0;
while ((ss = br.readLine()) != null)
{
for (String s : ss.split("\\\\"))
{
if (which % 3 == 0)
x.add(Float.parseFloat(s));
if (which % 3 == 1)
y.add(Float.parseFloat(s));
if (which % 3 == 2)
z.add(Float.parseFloat(s));
public void paintComponent(Graphics g)
{
Graphics2D g2 = (Graphics2D)g;
if(which=1){Line2D.Double line1 = new Line2D.Double(x[0],y[0],x[0],y[0]);
g2.draw(line1);}
else {Line2D.Double line1 = new Line2D.Double(x[which-1],y[which-1],x[which],y[which]);
g2.draw(line1);}
}
which++;
}
}
System.out.println(x);
System.out.println(y);
System.out.println(z);
JFrame f = new JFrame();
f.setSize(600,400);
f.setLocation(200,100);
f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
f.setVisible(true);
}
}
read.txt文件如下:2.3\3.0\6.3\5.4\6.3\4.2\
,