Code with Finding: |
class ControlHelper {
public void initControlPanel() {
Image checkpoint_im, save_im, stop_im, restart_im;
ImageButton ib;
Panel tfp;
Label l;
MouseButtonListener mbl = new MouseButtonListener();
ControlListener cl = new ControlListener();
Panel ControlPanel = new Panel(new BorderLayout());
PropertyManager pm = PropertyManager.getPropertyManager();
ScrollPane fsp = new ScrollPane();
GridBagLayout gbl = new GridBagLayout();
GridBagConstraints gbc = new GridBagConstraints();
Panel fspp = new Panel(gbl);
gbc.insets = new Insets(5,0,0,0);
fsp.add(fspp);
gbc.fill = GridBagConstraints.HORIZONTAL;
gbc.weightx = 0;
gbc.weighty = 0;
checkpoint_im = getIcon(pm, "checkpoint");
save_im = getIcon(pm, "save");
stop_im = getIcon(pm, "stop");
restart_im = getIcon(pm, "restart");
// Checkpoint
ib = new ImageButton(checkpoint_im, CHECKPOINT_L);
ib.addActionListener(cl);
ib.addMouseListener(mbl);
gbc.gridwidth = 1;
gbl.setConstraints(ib, gbc);
fspp.add(ib);
l = new Label(CHECKPOINT_L);
gbc.gridwidth = GridBagConstraints.REMAINDER;
gbl.setConstraints(l, gbc);
fspp.add(l);
//Save
ib = new ImageButton(save_im, SAVE_L);
ib.addActionListener(cl);
ib.addMouseListener(mbl);
gbc.gridwidth = 1;
gbl.setConstraints(ib, gbc);
fspp.add(ib);
l = new Label(SAVE_L);
gbc.gridwidth = GridBagConstraints.REMAINDER;
gbl.setConstraints(l, gbc);
fspp.add(l);
//Stop
ib = new ImageButton(stop_im, STOP_L);
ib.addActionListener(cl);
ib.addMouseListener(mbl);
gbc.gridwidth = 1;
gbl.setConstraints(ib, gbc);
fspp.add(ib);
l = new Label(STOP_L);
gbc.gridwidth = GridBagConstraints.REMAINDER;
gbl.setConstraints(l, gbc);
fspp.add(l);
//Restart
ib = new ImageButton(restart_im, RESTART_L);
ib.addActionListener(cl);
ib.addMouseListener(mbl);
gbc.gridwidth = 1;
gbl.setConstraints(ib, gbc);
fspp.add(ib);
l = new Label(RESTART_L);
gbc.gridwidth = GridBagConstraints.REMAINDER;
gbl.setConstraints(l, gbc);
fspp.add(l);
ControlPanel.add("Center", fspp);
widget.add("Center", ControlPanel);
controlLabel = new Label("", Label.CENTER);
controlLabel.setBackground(Color.gray);
controlLabel.setForeground(Color.white);
BorderPanel bpcl = new BorderPanel(BorderPanel.IN,2);
bpcl.setLayout(new BorderLayout());
bpcl.add(controlLabel, "Center");
widget.add("South", bpcl);
widget.validate();
widget.setVisible(true);
}
}
|