Renamed BasicGUI1 to BasicGUI
[jgit/dscho.git] / graphgui / BasicGUI.java
blob114a275792947cb165c2744b5c61000326df8c5f
2 import javax.swing.SwingUtilities;
3 import javax.swing.JFrame;
4 import javax.swing.JPanel;
5 import javax.swing.BorderFactory;
6 import java.awt.Color;
7 import java.awt.Dimension;
8 import java.awt.Graphics;
9 import java.awt.event.MouseEvent;
10 import java.awt.event.MouseListener;
11 import java.awt.event.MouseAdapter;
12 import java.awt.event.MouseMotionListener;
13 import java.awt.event.MouseMotionAdapter;
15 public class BasicGUI1 {
17 public static void main(String[] args) {
19 SwingUtilities.invokeLater(new Runnable() {
20 public void run() {
21 createAndShowGUI();
23 });
26 private static void createAndShowGUI() {
27 JFrame f = new JFrame("Basic GUI #1 - Vertical string of shapes");
28 f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
29 f.add(new MyPanel());
30 f.setSize(250,250);
31 f.setVisible(true);
36 class MyPanel extends JPanel {
38 public MyPanel() {
39 setBorder(BorderFactory.createLineBorder(Color.black));
42 public Dimension getPreferredSize() {
43 return new Dimension(250,200);
46 public void paintComponent(Graphics g) {
47 super.paintComponent(g);
48 g.setColor(Color.RED);
49 g.fillRect(30,30,20,20);
50 g.setColor(Color.BLACK);
51 g.drawRect(30,30,20,20);