use of java.awt.FlowLayout in project EnrichmentMapApp by BaderLab.
the class MasterDetailDialogPage method createDataSetPanel.
private JPanel createDataSetPanel() {
JPanel titlePanel = createTitlePanel();
dataSetListModel = new IterableListModel<>();
dataSetList = new DataSetList(dataSetListModel);
dataSetList.setSelectionMode(ListSelectionModel.MULTIPLE_INTERVAL_SELECTION);
dataSetList.addListSelectionListener(e -> selectItem(dataSetList.getSelectedValue()));
JScrollPane scrollPane = new JScrollPane();
scrollPane.setViewportView(dataSetList);
dataSetDetailPanel = new JPanel(new BorderLayout());
dataSetDetailPanel.setBorder(BorderFactory.createLineBorder(UIManager.getColor("Separator.foreground")));
cardLayout = new CardLayout();
dataSetDetailPanel.setLayout(cardLayout);
// Blank page
dataSetDetailPanel.add(new EditNothingPanel(), "nothing");
// Common page
dataSetListModel.addElement(commonParams);
dataSetDetailPanel.add(commonParams.getDetailPanel().getPanel(), commonParams.id);
distinctEdgesCheckbox = new JCheckBox("Create separate edges for each dataset");
SwingUtil.makeSmall(distinctEdgesCheckbox);
JPanel checkboxPanel = new JPanel(new FlowLayout(FlowLayout.RIGHT, 0, 0));
checkboxPanel.add(distinctEdgesCheckbox);
// Make the NORTH area of both panels the same size
titlePanel.doLayout();
checkboxPanel.setPreferredSize(titlePanel.getPreferredSize());
JPanel leftPanel = new JPanel(new BorderLayout());
leftPanel.add(titlePanel, BorderLayout.NORTH);
leftPanel.add(scrollPane, BorderLayout.CENTER);
JPanel rightPanel = new JPanel(new BorderLayout());
rightPanel.add(checkboxPanel, BorderLayout.NORTH);
rightPanel.add(dataSetDetailPanel, BorderLayout.CENTER);
JSplitPane splitPane = new JSplitPane(JSplitPane.HORIZONTAL_SPLIT, leftPanel, rightPanel);
splitPane.setBorder(BorderFactory.createEmptyBorder(2, 2, 2, 2));
splitPane.setResizeWeight(0.3);
JPanel panel = new JPanel(new BorderLayout());
panel.add(splitPane, BorderLayout.CENTER);
return panel;
}
use of java.awt.FlowLayout in project ACS by ACS-Community.
the class CernSysPanel method initialize.
/**
* Init the GUI
*
*/
private void initialize(UndocAlarmTableModel undocModel) {
setLayout(new BorderLayout());
// Build GUI objects
model = new AlarmTableModel(this, ACTIVATE_RDUCTION_RULES, false, undocModel);
model.start();
alarmSound = new AlarmSound(model);
statusLine = new StatusLine(model, this);
alarmTable = new AlarmTable(model, this, undocModel, statusLine);
connectionListener = statusLine;
model.setConnectionListener(statusLine);
detailTable = new AlarmDetailTable();
// The table of alarms
tableScrollPane.setViewportView(alarmTable);
Dimension minimumSize = new Dimension(300, 150);
tableScrollPane.setMinimumSize(minimumSize);
tableScrollPane.setPreferredSize(minimumSize);
// The details table
detailsScrollPane.setViewportView(detailTable);
// The panel with the details
JPanel detailsPanel = new JPanel();
BoxLayout layout = new BoxLayout(detailsPanel, BoxLayout.Y_AXIS);
detailsPanel.setLayout(new BorderLayout());
JPanel lblPnl = new JPanel(new FlowLayout(FlowLayout.CENTER));
lblPnl.add(new JLabel("Alarm details"));
detailsPanel.add(lblPnl, BorderLayout.PAGE_START);
detailsPanel.add(detailsScrollPane, BorderLayout.CENTER);
minimumSize = new Dimension(120, 150);
detailsPanel.setMinimumSize(minimumSize);
detailsPanel.setPreferredSize(minimumSize);
splitPane = new JSplitPane(JSplitPane.HORIZONTAL_SPLIT, tableScrollPane, detailsPanel);
splitPane.setOneTouchExpandable(true);
splitPane.setResizeWeight(1);
//splitPane.setDividerLocation(tableScrollPane.getMinimumSize().width);
add(splitPane, BorderLayout.CENTER);
// Add the toolbar
toolbar = new Toolbar(alarmTable, model, alarmSound, ACTIVATE_RDUCTION_RULES, this);
add(toolbar, BorderLayout.NORTH);
// Add the status line
add(statusLine, BorderLayout.SOUTH);
// Set the initial auto ack level.
toolbar.setAutoAckLevel(getInitialAutoAckLevel());
}
use of java.awt.FlowLayout in project ACS by ACS-Community.
the class AlSysNotAvailPanel method initialize.
/**
* Initialize the GUI
*/
private void initialize() {
setLayout(new BorderLayout());
// Add the label
JPanel labelPnl = new JPanel(new FlowLayout(FlowLayout.LEFT));
labelPnl.add(lbl);
add(labelPnl, BorderLayout.NORTH);
// Add the message area
messages.setEditable(false);
add(messages, BorderLayout.CENTER);
}
use of java.awt.FlowLayout 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);
}
use of java.awt.FlowLayout in project zaproxy by zaproxy.
the class HttpPanel method initUi.
private void initUi() {
allOptions = new JPanel(new FlowLayout(FlowLayout.CENTER, 0, 0));
componentOptions = new JPanel(new BorderLayout(0, 0));
moreOptionsComponent = new JPanel(new BorderLayout(0, 0));
toolBarComponents = new JToolBar();
toolBarComponents.setFloatable(false);
toolBarComponents.setBorder(BorderFactory.createEmptyBorder());
toolBarComponents.setRollover(true);
toolBarMoreOptions = new JToolBar();
toolBarMoreOptions.setFloatable(false);
toolBarMoreOptions.setBorder(BorderFactory.createEmptyBorder());
toolBarMoreOptions.setRollover(true);
endAllOptions = new JPanel();
JPanel panel1 = new JPanel(new BorderLayout(0, 0));
JPanel panelFlow = new JPanel(new FlowLayout(FlowLayout.CENTER, 0, 0));
panelFlow.add(allOptions);
panelFlow.add(componentOptions);
panelFlow.add(toolBarComponents);
panelFlow.add(moreOptionsComponent);
panelFlow.add(toolBarMoreOptions);
panel1.add(panelFlow, BorderLayout.WEST);
panelFlow = new JPanel(new FlowLayout(FlowLayout.CENTER, 0, 0));
panelFlow.add(endAllOptions);
panel1.add(panelFlow, BorderLayout.EAST);
panelHeader.add(panel1, BorderLayout.NORTH);
//getPanelContent().add(new EmptyComponent(), "");
initComponents();
setMessage(null);
}
Aggregations