15 Mayıs 2010, CUMARTESİ
Java2D: çizgi genişliğini Artırmak
Line2D genişliğini artırmak istiyorum. Bunu yapmak için herhangi bir yöntem bulamadım. Aslında bu amaç için küçük bir dikdörtgen yapmak gerekiyor mu?
Teşekkür ederim.
CEVAP
15 Mayıs 2010, CUMARTESİ
setStroke
Graphics2D
nesnenin bir inme ayarlamak için kullanmalısınız.
http://www.java2s.com örnek bazı kod örnekleri sağlar.
Aşağıdaki kodu aşağıdaki görüntü elde edilir:
import java.awt.*;
import java.awt.geom.Line2D;
import javax.swing.*;
public class FrameTest {
public static void main(String[] args) {
JFrame jf = new JFrame("Demo");
Container cp = jf.getContentPane();
cp.add(new JComponent() {
public void paintComponent(Graphics g) {
Graphics2D g2 = (Graphics2D) g;
g2.setStroke(new BasicStroke(10));
g2.draw(new Line2D.Float(30, 20, 80, 90));
}
});
jf.setSize(300, 200);
jf.setVisible(true);
}
}
(setStroke
yöntemi Graphics
nesne içinde kullanılabilir olduğunu unutmayın. Graphics2D
bir nesne koyun.)
Bunu Paylaş:
Nasıl CSS metin ve alt çizgi arasındak...
Kısa mesafe arasında bir nokta ve bir ...
Firebug yazı tipi boyutunu artırmak?...
Nasıl Java yığın boyutunu artırmak içi...
Önde gelen çift eğik çizgi üzere bir U...