panel.add(new JLabel(mLocalizer.msg("titleFilterText","Show only programs with the following title:")), cc.xy(1,1));
panel.add(mTitleSelection, cc.xy(3,1));
panel.add(new JScrollPane(mTable), cc.xyw(1, 3, 3));
ButtonBarBuilder2 builder = ButtonBarBuilder2.createLeftToRightBuilder();
JButton config = new JButton(TVBrowserIcons.preferences(TVBrowserIcons.SIZE_SMALL));
config.setToolTipText(mLocalizer.msg("config", "Configure Reminder"));
config.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
MainFrame.getInstance().showSettingsDialog(SettingsItem.REMINDER);
}
});
builder.addFixed(config);
builder.addRelatedGap();
mSend = new JButton(TVBrowserIcons.copy(TVBrowserIcons.SIZE_SMALL));
mSend.setToolTipText(mLocalizer.msg("send", "Send to other Plugins"));
mSend.setEnabled(mTable.getRowCount() > 0);
mSend.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
showSendDialog();
}
});
builder.addFixed(mSend);
builder.addRelatedGap();
mDelete = new JButton(TVBrowserIcons.delete(TVBrowserIcons.SIZE_SMALL));
mDelete.setToolTipText(mLocalizer.msg("delete", "Remove all/selected programs from reminder list"));
mDelete.setEnabled(mTable.getRowCount() > 0);
mDelete.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
deleteItems();
}
});
builder.addFixed(mDelete);
builder.addRelatedGap();
mUndo = new JButton(IconLoader.getInstance().getIconFromTheme("actions", "edit-undo", 16));
mUndo.setToolTipText(mLocalizer.msg("undo","Undo"));
mUndo.setEnabled(false);
mUndo.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
undo();
}
});
builder.addFixed(mUndo);
builder.addRelatedGap();
JButton ok = new JButton(Localizer.getLocalization(Localizer.I18N_CLOSE));
ok.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
if (mTable.isEditing()) {
mTable.getCellEditor().stopCellEditing();
}
dispose();
}
});
builder.addGlue();
builder.addFixed(ok);
panel.add(builder.getPanel(), cc.xyw(1, 5, 3));
getRootPane().setDefaultButton(ok);
Settings.layoutWindow("extras.reminderListDlg", this, new Dimension(550,350));
}