44 |
*/ |
*/ |
45 |
public class StandardBar extends PixmapPane { |
public class StandardBar extends PixmapPane { |
46 |
private final JToolBar toolbar = new JToolBar(); |
private final JToolBar toolbar = new JToolBar(); |
47 |
|
private final PixmapPane mainPane; |
48 |
|
|
49 |
private final ToolbarButton btnSamplerInfo = new ToolbarButton(a4n.samplerInfo); |
private final ToolbarButton btnSamplerInfo = new ToolbarButton(a4n.samplerInfo); |
50 |
private final ToolbarButton btnLoadSession = new ToolbarButton(a4n.loadScript); |
private final ToolbarButton btnLoadSession = new ToolbarButton(a4n.loadScript); |
57 |
|
|
58 |
private final ToolbarButton btnPreferences = new ToolbarButton(a4n.editPreferences); |
private final ToolbarButton btnPreferences = new ToolbarButton(a4n.editPreferences); |
59 |
|
|
60 |
|
private final JLabel lLogo = new JLabel(Res.gfxFantasiaLogo); |
61 |
|
|
62 |
/** Creates a new instance of <code>StandardBar</code> */ |
/** Creates a new instance of <code>StandardBar</code> */ |
63 |
public |
public |
64 |
StandardBar() { |
StandardBar() { |
65 |
super(Res.gfxToolBarBg); |
super(Res.gfxToolBarBg); |
66 |
setPixmapInsets(new Insets(0, 6, 12, 6)); |
setPixmapInsets(new Insets(0, 6, 6, 6)); |
67 |
|
|
68 |
setLayout(new BorderLayout()); |
setLayout(new BorderLayout()); |
69 |
setOpaque(false); |
setOpaque(false); |
73 |
setPreferredSize(d); |
setPreferredSize(d); |
74 |
d = new Dimension(Short.MAX_VALUE, 60); |
d = new Dimension(Short.MAX_VALUE, 60); |
75 |
setMaximumSize(d); |
setMaximumSize(d); |
76 |
setBorder(BorderFactory.createEmptyBorder(0, 5, 11, 5)); |
setBorder(BorderFactory.createEmptyBorder(0, 5, 5, 5)); |
77 |
|
|
78 |
|
|
79 |
PixmapPane p = new PixmapPane(Res.gfxToolbar); |
mainPane = new PixmapPane(Res.gfxToolbar); |
80 |
p.setPixmapInsets(new Insets(1, 1, 1, 1)); |
mainPane.setPixmapInsets(new Insets(1, 1, 1, 1)); |
81 |
p.setLayout(new BoxLayout(p, BoxLayout.X_AXIS)); |
mainPane.setLayout(new BoxLayout(mainPane, BoxLayout.X_AXIS)); |
82 |
|
|
83 |
toolbar.setOpaque(false); |
toolbar.setOpaque(false); |
84 |
toolbar.setFloatable(false); |
toolbar.setFloatable(false); |
95 |
toolbar.addSeparator(); |
toolbar.addSeparator(); |
96 |
toolbar.add(btnPreferences); |
toolbar.add(btnPreferences); |
97 |
|
|
98 |
p.add(toolbar); |
mainPane.add(toolbar); |
99 |
p.add(Box.createGlue()); |
mainPane.add(Box.createGlue()); |
100 |
|
|
101 |
JLabel l = new JLabel(Res.gfxFantasiaLogo); |
mainPane.add(lLogo); |
102 |
p.add(l); |
mainPane.add(Box.createRigidArea(new Dimension(17, 0))); |
103 |
p.add(Box.createRigidArea(new Dimension(17, 0))); |
add(mainPane); |
|
add(p); |
|
104 |
} |
} |
105 |
|
|
106 |
|
public void |
107 |
|
showFantasiaLogo(boolean b) { lLogo.setVisible(b); } |
108 |
|
|
109 |
private static class FantasiaToolBar extends JToolBar { |
private static class FantasiaToolBar extends JToolBar { |
110 |
private static Insets pixmapInsets = new Insets(1, 1, 1, 1); |
private static Insets pixmapInsets = new Insets(1, 1, 1, 1); |
111 |
|
|