如何画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这个类又是如何实现的呢?可以自己模仿它来实现呢?请高人指点 单循环足球对战 字节数组转换成字符串后,如何去掉多余的框框。。。 JDK 在windowXP 要不要配置环境变量???? struts+hibernate+mysql问题could not execute query 帮忙解释一下“通过传值的方式传递引用”可以吗? 做项目的时候哪些知识比较重要? 请专家指导 java 保存 excuse J2SE J2EE J2ME 都什么区别?????? checkbox问题 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如何能画两个象素的呢?