public class MooTrackView extends JPanel{
private MooTrackTitle title;
- private noteView notes;
+ private JScrollPane table;
/**
* 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.SOUTH);
}
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();
- notes.setBackground(Color.white);
- notes.setBorder(BorderFactory.createLineBorder(Color.black));
- return notes;
- }
-
- class noteView extends JPanel {
- public noteView () {
- setLayout(new FlowLayout());
+
+ private JScrollPane noteView() {
+ JScrollPane scrollPane = new JScrollPane(table);
+ table.setPreferredScrollableViewportSize(new Dimension(500, 70));
+ return scrollPane;
}
+ }
- }
private static final int PANEL_WIDTH = 65;
- private static final int TITLE_HEIGHT = 50;
+ private static final int TITLE_HEIGHT = 20;
private static final int NOTEVIEW_HEIGHT = 200;
+ private static final int BOX_WIDTH = 20;
+ private static final int BOX_HEIGHT = 20;
}