/* * GrappaBugdemo.java */ import java.awt.BorderLayout; import javax.swing.JFrame; import javax.swing.JPanel; import javax.swing.SwingUtilities; import att.grappa.Graph; import att.grappa.GrappaPanel; public class GrappaBugdemo extends JFrame { public GrappaBugdemo() { JFrame.setDefaultLookAndFeelDecorated(true); setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); Graph graph = new Graph("Bugdemo"); GrappaPanel grappaPanel = new GrappaPanel(graph); JPanel jPanel = new JPanel(new BorderLayout()); jPanel.add(grappaPanel, BorderLayout.CENTER); // 100 % CPU utilization // jPanel.add(grappaPanel, BorderLayout.WEST); // very low CPU utilization getContentPane().add(jPanel, BorderLayout.NORTH); pack(); setVisible(true); } public static void main(String[] args) { javax.swing.SwingUtilities.invokeLater(new Runnable() { public void run() { new GrappaBugdemo(); } }); } }