public class MooTrackView extends JPanel{
private MooTrackTitle title;
- private noteView notes;
+ private NoteArea notes;
+ private Rectangle box;
+ private Rectangle box2;
+ //private JPanel notes;
/**
* Creates
*/
public MooTrackView () {
this.addMouseMotionListener(doScrollRectToVisible);
- setLayout(new GridLayout(2,0));
- notes = new noteView();
-
- add(trackTitle());
- add(noteEdit());
+ setLayout(new BorderLayout());
+ this.setBorder(BorderFactory.createLineBorder(Color.black));
+ add(trackTitle(), BorderLayout.NORTH);
+ add(noteView(), BorderLayout.CENTER);
}
MouseMotionListener doScrollRectToVisible = new MouseMotionAdapter() {
};
private JPanel trackTitle () {
- setPreferredSize(new Dimension(PANEL_WIDTH, TITLE_HEIGHT));
title = new MooTrackTitle();
+ title.setPreferredSize(new Dimension(PANEL_WIDTH, TITLE_HEIGHT));
+ title.setBorder(BorderFactory.createLineBorder(Color.black));
return title;
}
-
- private JPanel noteEdit () {
- setPreferredSize(new Dimension(PANEL_WIDTH, NOTEVIEW_HEIGHT));
- notes = new noteView();
+
+ private JPanel noteView () {
+ notes = new NoteArea();
notes.setBackground(Color.white);
- notes.setBorder(BorderFactory.createLineBorder(Color.black));
- return notes;
+ notes.setBorder(BorderFactory.createLineBorder(Color.black));
+ return notes;
}
- class noteView extends JPanel {
- public noteView () {
- setLayout(new FlowLayout());
+ class NoteArea extends JPanel {
+ public void RectanglePanel() {
+ setPreferredSize(new Dimension(20, 20));
}
- }
-
+
+ public void paintComponent(Graphics g) {
+ super.paintComponent(g);
+ Graphics2D g2 = (Graphics2D)g;
+ box = new Rectangle(0,0,20,20);
+ g2.draw(box);
+ box2 = new Rectangle(20,0,20,20);
+ g2.draw(box2);
+ }
+ }
+
private static final int PANEL_WIDTH = 65;
- private static final int TITLE_HEIGHT = 50;
+ private static final int TITLE_HEIGHT = 40;
private static final int NOTEVIEW_HEIGHT = 200;
+
}