1 6 7 package com.thoughtriver.open.vectorvisuals.example.fundamental; 8 9 import java.awt.*; 10 import java.awt.geom.*; 11 12 import javax.swing.*; 13 14 import com.thoughtriver.open.vectorvisuals.*; 15 16 23 public class HelloWorld implements Runnable { 24 25 26 private VVDisplay vvDisplay = null; 27 28 31 public HelloWorld() { 32 vvDisplay = new VVDisplay(new VVPanel()); 33 } 34 35 38 public void run() { 39 JFrame frame = new JFrame("Vector Visuals Hello World Example"); 40 frame.setSize(640, 480); 41 frame.getContentPane().setLayout(new BorderLayout()); 42 frame.getContentPane().add(vvDisplay.getViewPane(), BorderLayout.CENTER); 43 frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); 44 45 frame.setVisible(true); 46 47 vvDisplay.getViewPane().setBackground(Color.DARK_GRAY); 49 vvDisplay.setWorldViewScale(1); 50 51 Brush brush = new Brush(Color.YELLOW, null, null); 53 VisualTextObject textObj = new VisualTextObject("Hello, World!", null, null, brush); 54 55 AffineTransform transform = textObj.getTransform(); 57 transform.scale(6.0, 6.0); 58 transform.translate(15, 40); 59 textObj.setTransform(transform); 60 61 vvDisplay.addObject(textObj); 63 } 64 65 70 public static void main(final String [] args) { 71 Runnable example = new HelloWorld(); 72 example.run(); 73 } 74 75 } 76 | Popular Tags |