use of alma.acs.logging.io.LoadSwitchesPanel in project ACS by ACS-Community.
the class QueryDlg method initGUI.
/**
* Build the GUI
*
*/
private void initGUI() {
// The actual time/date used to fill the time fields
Calendar calendar = Calendar.getInstance();
guiSwitches = new LoadSwitchesPanel(loggingClient);
JRootPane mainPnl = this.getRootPane();
mainPnl.setLayout(new BorderLayout());
// The panel with the option of the query
JPanel optionsPnl = new JPanel();
GridBagLayout prefsLayout = new GridBagLayout();
GridBagConstraints c = new GridBagConstraints();
optionsPnl.setLayout(prefsLayout);
// Add all the labels
JLabel maxLogs = new JLabel("Max num of logs to load:");
c.gridx = 0;
c.gridy = 0;
c.anchor = GridBagConstraints.LAST_LINE_START;
c.insets = new Insets(10, 5, 5, 5);
optionsPnl.add(maxLogs, c);
JLabel fromLbl = new JLabel("From:");
c.gridx = 0;
c.gridy = 1;
c.anchor = GridBagConstraints.LAST_LINE_START;
c.insets = new Insets(5, 5, 5, 5);
optionsPnl.add(fromLbl, c);
JLabel toLbl = new JLabel("To:");
c.gridx = 0;
c.gridy = 2;
c.anchor = GridBagConstraints.LAST_LINE_START;
c.insets = new Insets(5, 5, 5, 5);
optionsPnl.add(toLbl, c);
JLabel routinNameLbl = new JLabel("Routine name:");
c.gridx = 0;
c.gridy = 3;
c.anchor = GridBagConstraints.LAST_LINE_START;
c.insets = new Insets(5, 5, 5, 5);
optionsPnl.add(routinNameLbl, c);
JLabel procNameLbl = new JLabel("Process name:");
c.gridx = 0;
c.gridy = 4;
c.anchor = GridBagConstraints.LAST_LINE_START;
c.insets = new Insets(5, 5, 5, 5);
optionsPnl.add(procNameLbl, c);
JLabel srcNameLbl = new JLabel("Source object:");
c.gridx = 0;
c.gridy = 5;
c.anchor = GridBagConstraints.LAST_LINE_START;
c.insets = new Insets(5, 5, 5, 5);
optionsPnl.add(srcNameLbl, c);
JLabel minLogType = new JLabel("From type:");
c.gridx = 0;
c.gridy = 6;
c.anchor = GridBagConstraints.LAST_LINE_START;
c.insets = new Insets(5, 5, 5, 5);
optionsPnl.add(minLogType, c);
JLabel maxLogType = new JLabel("To type:");
c.gridx = 0;
c.gridy = 7;
c.anchor = GridBagConstraints.LAST_LINE_START;
c.insets = new Insets(5, 5, 10, 5);
optionsPnl.add(maxLogType, c);
// Add the input widgets
fromYY = new JTextField(Integer.toString(calendar.get(Calendar.YEAR)), 4);
fromYY.setName(fromLbl.getText());
c.gridx = 1;
c.gridy = 1;
c.anchor = GridBagConstraints.LAST_LINE_START;
c.insets = new Insets(5, 5, 5, 0);
fromYY.getDocument().addDocumentListener(new IntegerDocumentListener());
optionsPnl.add(fromYY, c);
JLabel separatorF1 = new JLabel("-");
c.gridx = 2;
c.gridy = 1;
c.anchor = GridBagConstraints.LAST_LINE_START;
c.insets = new Insets(5, 0, 5, 0);
optionsPnl.add(separatorF1, c);
fromMM = new JTextField(Integer.toString(calendar.get(Calendar.MONTH) + 1), 2);
fromMM.setName(fromLbl.getText());
c.gridx = 3;
c.gridy = 1;
c.anchor = GridBagConstraints.LAST_LINE_START;
fromMM.getDocument().addDocumentListener(new IntegerDocumentListener());
optionsPnl.add(fromMM, c);
JLabel separatorF2 = new JLabel("-");
c.gridx = 4;
c.gridy = 1;
c.anchor = GridBagConstraints.LAST_LINE_START;
optionsPnl.add(separatorF2, c);
fromDD = new JTextField(Integer.toString(calendar.get(Calendar.DAY_OF_MONTH)), 2);
fromDD.setName(fromLbl.getText());
c.gridx = 5;
c.gridy = 1;
c.anchor = GridBagConstraints.LAST_LINE_START;
fromDD.getDocument().addDocumentListener(new IntegerDocumentListener());
optionsPnl.add(fromDD, c);
JLabel tlbl = new JLabel("T");
c.gridx = 6;
c.gridy = 1;
c.anchor = GridBagConstraints.LAST_LINE_START;
optionsPnl.add(tlbl, c);
fromHr = new JTextField(Integer.toString(calendar.get(Calendar.HOUR_OF_DAY)), 2);
fromHr.setName(fromLbl.getText());
c.gridx = 7;
c.gridy = 1;
c.anchor = GridBagConstraints.LAST_LINE_START;
fromHr.getDocument().addDocumentListener(new IntegerDocumentListener());
optionsPnl.add(fromHr, c);
JLabel comaF1Lbl = new JLabel(":");
c.gridx = 8;
c.gridy = 1;
c.anchor = GridBagConstraints.LAST_LINE_START;
optionsPnl.add(comaF1Lbl, c);
fromMin = new JTextField(Integer.toString(calendar.get(Calendar.MINUTE)), 2);
fromMin.setName(fromLbl.getText());
c.gridx = 9;
c.gridy = 1;
c.anchor = GridBagConstraints.LAST_LINE_START;
fromMin.getDocument().addDocumentListener(new IntegerDocumentListener());
optionsPnl.add(fromMin, c);
JLabel comaF2Lbl = new JLabel(":");
c.gridx = 10;
c.gridy = 1;
c.anchor = GridBagConstraints.LAST_LINE_START;
optionsPnl.add(comaF2Lbl, c);
fromSec = new JTextField(Integer.toString(calendar.get(Calendar.SECOND)), 2);
fromSec.setName(fromLbl.getText());
c.gridx = 11;
c.gridy = 1;
c.anchor = GridBagConstraints.LAST_LINE_START;
c.gridwidth = GridBagConstraints.REMAINDER;
fromSec.getDocument().addDocumentListener(new IntegerDocumentListener());
optionsPnl.add(fromSec, c);
toYY = new JTextField(Integer.toString(calendar.get(Calendar.YEAR)), 4);
toYY.setName(toLbl.getText());
c.gridx = 1;
c.gridy = 2;
c.anchor = GridBagConstraints.LAST_LINE_START;
c.insets = new Insets(5, 5, 5, 0);
toYY.getDocument().addDocumentListener(new IntegerDocumentListener());
optionsPnl.add(toYY, c);
JLabel separatorTo1 = new JLabel("-");
c.gridx = 2;
c.gridy = 2;
c.gridwidth = GridBagConstraints.RELATIVE;
c.anchor = GridBagConstraints.LAST_LINE_START;
c.insets = new Insets(5, 0, 5, 0);
optionsPnl.add(separatorTo1, c);
toMM = new JTextField(Integer.toString(calendar.get(Calendar.MONTH) + 1), 2);
toMM.setName(toLbl.getText());
c.gridx = 3;
c.gridy = 2;
c.gridwidth = GridBagConstraints.RELATIVE;
c.anchor = GridBagConstraints.LAST_LINE_START;
toMM.getDocument().addDocumentListener(new IntegerDocumentListener());
optionsPnl.add(toMM, c);
JLabel separatorTo2 = new JLabel("-");
c.gridx = 4;
c.gridy = 2;
c.gridwidth = GridBagConstraints.RELATIVE;
c.anchor = GridBagConstraints.LAST_LINE_START;
optionsPnl.add(separatorTo2, c);
toDD = new JTextField(Integer.toString(calendar.get(Calendar.DAY_OF_MONTH)), 2);
toDD.setName(toLbl.getText());
c.gridx = 5;
c.gridy = 2;
c.gridwidth = GridBagConstraints.RELATIVE;
c.anchor = GridBagConstraints.LAST_LINE_START;
toDD.getDocument().addDocumentListener(new IntegerDocumentListener());
optionsPnl.add(toDD, c);
JLabel t2lbl = new JLabel("T");
c.gridx = 6;
c.gridy = 2;
c.gridwidth = GridBagConstraints.RELATIVE;
c.anchor = GridBagConstraints.LAST_LINE_START;
optionsPnl.add(t2lbl, c);
toHr = new JTextField(Integer.toString(calendar.get(Calendar.HOUR_OF_DAY)), 2);
toHr.setName(toLbl.getText());
c.gridx = 7;
c.gridy = 2;
c.gridwidth = GridBagConstraints.RELATIVE;
c.anchor = GridBagConstraints.LAST_LINE_START;
toHr.getDocument().addDocumentListener(new IntegerDocumentListener());
optionsPnl.add(toHr, c);
JLabel comaTo1Lbl = new JLabel(":");
c.gridx = 8;
c.gridy = 2;
c.gridwidth = GridBagConstraints.RELATIVE;
c.anchor = GridBagConstraints.LAST_LINE_START;
optionsPnl.add(comaTo1Lbl, c);
toMin = new JTextField(Integer.toString(calendar.get(Calendar.MINUTE)), 2);
toMin.setName(toLbl.getText());
c.gridx = 9;
c.gridy = 2;
c.gridwidth = GridBagConstraints.RELATIVE;
c.anchor = GridBagConstraints.LAST_LINE_START;
toMin.getDocument().addDocumentListener(new IntegerDocumentListener());
optionsPnl.add(toMin, c);
JLabel comaTo2Lbl = new JLabel(":");
c.gridx = 10;
c.gridy = 2;
c.gridwidth = GridBagConstraints.RELATIVE;
c.anchor = GridBagConstraints.LAST_LINE_START;
optionsPnl.add(comaTo2Lbl, c);
toSec = new JTextField(Integer.toString(calendar.get(Calendar.SECOND)), 2);
toSec.setName(toLbl.getText());
c.gridx = 11;
c.gridy = 2;
c.anchor = GridBagConstraints.LAST_LINE_START;
c.gridwidth = GridBagConstraints.REMAINDER;
toSec.getDocument().addDocumentListener(new IntegerDocumentListener());
optionsPnl.add(toSec, c);
rowLimit = new JTextField("10000", 20);
rowLimit.setName(maxLogs.getText());
rowLimit.setToolTipText("Valid range is [0, " + (Integer.MAX_VALUE - 1) + "]");
rowLimit.getDocument().addDocumentListener(new IntegerDocumentListener());
c.gridx = 1;
c.gridy = 0;
c.gridwidth = GridBagConstraints.REMAINDER;
c.insets = new Insets(10, 5, 5, 5);
optionsPnl.add(rowLimit, c);
routineName = new JTextField("*", 20);
c.gridx = 1;
c.gridy = 3;
c.gridwidth = GridBagConstraints.REMAINDER;
c.insets = new Insets(5, 5, 5, 5);
optionsPnl.add(routineName, c);
procName = new JTextField("*", 20);
c.gridx = 1;
c.gridy = 4;
c.gridwidth = GridBagConstraints.REMAINDER;
c.insets = new Insets(5, 5, 5, 5);
optionsPnl.add(procName, c);
sourceName = new JTextField("*", 20);
c.gridx = 1;
c.gridy = 5;
c.gridwidth = GridBagConstraints.REMAINDER;
c.insets = new Insets(5, 5, 5, 5);
optionsPnl.add(sourceName, c);
minLogLevelCB = setupTypeCB(minLogLevelCB);
minLogLevelCB.setSelectedIndex(LogTypeHelper.INFO.ordinal());
c.gridx = 1;
c.gridy = 6;
c.gridwidth = GridBagConstraints.REMAINDER;
c.insets = new Insets(5, 5, 5, 5);
optionsPnl.add(minLogLevelCB, c);
maxLogLevelCB = setupTypeCB(maxLogLevelCB);
maxLogLevelCB.setSelectedIndex(LogTypeHelper.EMERGENCY.ordinal());
c.gridx = 1;
c.gridy = 7;
c.gridwidth = GridBagConstraints.REMAINDER;
c.insets = new Insets(5, 5, 10, 5);
optionsPnl.add(maxLogLevelCB, c);
// Add the OK, CANCEL buttons
JPanel bottomPanel = new JPanel(new BorderLayout());
JPanel btnPnl = new JPanel();
btnPnl.setComponentOrientation(ComponentOrientation.RIGHT_TO_LEFT);
BoxLayout boxLayout = new BoxLayout(btnPnl, BoxLayout.LINE_AXIS);
btnPnl.setLayout(boxLayout);
btnPnl.setBorder(BorderFactory.createEmptyBorder(0, 10, 10, 10));
submitBtn = new JButton("Submit");
submitBtn.addActionListener(this);
submitBtn.setEnabled(archive.getDBStatus() == DBState.DATABASE_OK);
doneBtn = new JButton("Cancel");
doneBtn.addActionListener(this);
btnPnl.add(submitBtn, BorderLayout.WEST);
btnPnl.add(Box.createRigidArea(new Dimension(10, 0)));
btnPnl.add(doneBtn, BorderLayout.EAST);
btnPnl.add(Box.createRigidArea(new Dimension(10, 0)));
// Set the border and a smaller font for the label
statusLbl.setBorder(BorderFactory.createLoweredBevelBorder());
Font fnt = statusLbl.getFont();
Font newFont = fnt.deriveFont(fnt.getSize() * 2 / 3);
statusLbl.setFont(newFont);
bottomPanel.add(btnPnl, BorderLayout.EAST);
bottomPanel.add(statusLbl, BorderLayout.CENTER);
// Add the subpanels
mainPnl.add(guiSwitches, BorderLayout.NORTH);
mainPnl.add(optionsPnl, BorderLayout.CENTER);
mainPnl.add(bottomPanel, BorderLayout.SOUTH);
}
use of alma.acs.logging.io.LoadSwitchesPanel in project ACS by ACS-Community.
the class LoadURLDlg method initGUI.
/**
* Setup the GUI
*/
private void initGUI() {
JRootPane mainPnl = this.getRootPane();
mainPnl.setLayout(new BorderLayout());
guiSwitches = new LoadSwitchesPanel(loggingClient);
mainPnl.add(guiSwitches, BorderLayout.NORTH);
JPanel urlPnl = new JPanel(new FlowLayout());
urlPnl.add(new JLabel("URL of the file: "));
urlPnl.add(urlTF);
mainPnl.add(urlPnl, BorderLayout.CENTER);
JPanel btnPnl = new JPanel(new BorderLayout());
loadBtn.addActionListener(this);
cancelBtn.addActionListener(this);
btnPnl.add(loadBtn, BorderLayout.WEST);
btnPnl.add(cancelBtn, BorderLayout.EAST);
mainPnl.add(btnPnl, BorderLayout.SOUTH);
}
Aggregations