如何画2象素的曲线? 请问如何画2象素的曲线?用fillRect只能画竖线或直线,请问如何画斜线?? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 画坐标不行了 g2.drawLine(x,y,z,w) drawLine(x1,y1,x2,y2)这样画出来的是一个象素的,请问如何能画出2个象素的? import java.awt.*;import javax.swing.JFrame;import javax.swing.JPanel;public class T{ public static void main(String[] args) { JFrame f = new JFrame(); f.getContentPane().add(new JPanel() { @Override protected void paintComponent(Graphics g) { super.paintComponent(g); Graphics2D g2d = (Graphics2D) g; g2d.setRenderingHint(RenderingHints.KEY_ANTIALIASING, RenderingHints.VALUE_ANTIALIAS_ON); g2d.setStroke(new BasicStroke(2)); g2d.drawLine(10, 10, 200, 250); } }, BorderLayout.CENTER); f.setSize(300, 300); f.setLocationRelativeTo(null); f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); f.setVisible(true); }} Stroke stroke = new BasicStroke( int width);((Graphics2D)g).setStroke(stroke); 两位兄弟的方法不错,但如果要求在jdk1.1这前的版本,应该用什么方法呢??在JDK1.1中没有Graphics2D 大家说的对,就Stroke stroke = new BasicStroke( int width);((Graphics2D)g).setStroke(stroke); //未经测试g.drawLine(x1,y1,x2,y2);g.drawLine(x1,y1-1,x2;y2-1); chuan122345,你的方法在JDK1.1行不通,因为没有Graphics2D这个类,redduke1202,你说的方法只能画出一个象素粗的线,在JDK1.1如何能画两个象素的呢? JDK1.1只能自己实现线宽,比如用一系列小矩形等等,但效率很低 如果是这样的话,那Graphics2D这个类又是如何实现的呢?可以自己模仿它来实现呢?请高人指点 求助!java查询Excel电子表格 跪求 Java + Oracle数据仓库的 例子 Java 怎么表示字符STX 初学者的问题? 类与抽象类不懂,请看这样行不行?? 初学者问题,不懂的是我觉得应做的都做了,可是还不行。。。。 如何解决服务器不支持生僻的汉字的问题 求一个hello的程序 微软的开发方式,高手、斑竹们都进来看一下 inc文件的问题! socket的面试题求解 急救:关于网络的问题
import javax.swing.JPanel;public class T
{
public static void main(String[] args)
{
JFrame f = new JFrame();
f.getContentPane().add(new JPanel() {
@Override
protected void paintComponent(Graphics g)
{
super.paintComponent(g);
Graphics2D g2d = (Graphics2D) g;
g2d.setRenderingHint(RenderingHints.KEY_ANTIALIASING, RenderingHints.VALUE_ANTIALIAS_ON);
g2d.setStroke(new BasicStroke(2));
g2d.drawLine(10, 10, 200, 250);
}
}, BorderLayout.CENTER);
f.setSize(300, 300);
f.setLocationRelativeTo(null);
f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
f.setVisible(true);
}
}
((Graphics2D)g).setStroke(stroke);
Stroke stroke = new BasicStroke( int width);
((Graphics2D)g).setStroke(stroke);
g.drawLine(x1,y1,x2,y2);
g.drawLine(x1,y1-1,x2;y2-1);
redduke1202,你说的方法只能画出一个象素粗的线,在JDK1.1如何能画两个象素的呢?