use of org.beanfabrics.swing.BnButton in project grafikon by jub77.
the class ProgramSettingsDialog method initComponents.
private void initComponents() {
ActionListener closeAction = e -> setVisible(false);
java.awt.GridBagConstraints gridBagConstraints;
javax.swing.JPanel dataPanel = new javax.swing.JPanel();
javax.swing.JLabel nameLabel = new javax.swing.JLabel();
BnTextField nameTextField = new BnTextField();
javax.swing.JLabel unitLabel = new javax.swing.JLabel();
javax.swing.JPanel buttonPanel = new javax.swing.JPanel();
BnButton okButton = new BnButton();
javax.swing.JButton cancelButton = new javax.swing.JButton();
// NOI18N
setTitle(ResourceLoader.getString("program.settings.title"));
setResizable(false);
GridBagLayout gbl_dataPanel = new GridBagLayout();
gbl_dataPanel.columnWeights = new double[] { 0.0, 0.0, 0.0, 1.0, 0.0 };
dataPanel.setLayout(gbl_dataPanel);
// NOI18N
nameLabel.setText(ResourceLoader.getString("program.settings.username"));
gridBagConstraints = new java.awt.GridBagConstraints();
gridBagConstraints.gridx = 0;
gridBagConstraints.gridy = 0;
gridBagConstraints.insets = new Insets(5, 5, 5, 5);
dataPanel.add(nameLabel, gridBagConstraints);
nameTextField.setColumns(25);
GridBagConstraints gridBagConstraints_1 = new java.awt.GridBagConstraints();
gridBagConstraints_1.gridwidth = 4;
gridBagConstraints_1.gridx = 1;
gridBagConstraints_1.gridy = 0;
gridBagConstraints_1.fill = java.awt.GridBagConstraints.HORIZONTAL;
gridBagConstraints_1.weightx = 1.0;
gridBagConstraints_1.insets = new Insets(5, 0, 5, 5);
dataPanel.add(nameTextField, gridBagConstraints_1);
FlowLayout fl_unitsPanel = new FlowLayout(FlowLayout.LEFT);
javax.swing.JPanel unitsPanel = new javax.swing.JPanel(fl_unitsPanel);
gridBagConstraints = new java.awt.GridBagConstraints();
gridBagConstraints.gridx = 0;
gridBagConstraints.gridy = 1;
gridBagConstraints.gridwidth = 5;
gridBagConstraints.fill = java.awt.GridBagConstraints.HORIZONTAL;
gridBagConstraints.insets = new Insets(0, 5, 0, 5);
dataPanel.add(unitsPanel, gridBagConstraints);
// NOI18N
unitLabel.setText(ResourceLoader.getString("modelinfo.unit"));
unitsPanel.add(unitLabel);
BnComboBox lengthUnitComboBox = new BnComboBox();
unitsPanel.add(lengthUnitComboBox);
// $NON-NLS-1$
JLabel speedUnitLabel = new JLabel(ResourceLoader.getString("modelinfo.speed.unit"));
unitsPanel.add(speedUnitLabel);
BnComboBox speedUnitComboBox = new BnComboBox();
unitsPanel.add(speedUnitComboBox);
getContentPane().add(dataPanel, java.awt.BorderLayout.CENTER);
buttonPanel.setLayout(new java.awt.FlowLayout(java.awt.FlowLayout.RIGHT));
// NOI18N
okButton.setText(ResourceLoader.getString("button.ok"));
okButton.addActionListener(closeAction);
buttonPanel.add(okButton);
// NOI18N
cancelButton.setText(ResourceLoader.getString("button.cancel"));
cancelButton.addActionListener(closeAction);
buttonPanel.add(cancelButton);
getContentPane().add(buttonPanel, java.awt.BorderLayout.PAGE_END);
nameTextField.setModelProvider(provider);
nameTextField.setPath(new Path("user"));
speedUnitComboBox.setModelProvider(provider);
speedUnitComboBox.setPath(new Path("speed"));
lengthUnitComboBox.setModelProvider(provider);
lengthUnitComboBox.setPath(new Path("length"));
okButton.setModelProvider(provider);
okButton.setPath(new Path("ok"));
}
use of org.beanfabrics.swing.BnButton in project grafikon by jub77.
the class EditCompanyDialog method initComponents.
private void initComponents() {
ActionListener closeListener = evt -> setVisible(false);
BnButton okButton = new BnButton();
javax.swing.JButton cancelButton = new javax.swing.JButton();
// NOI18N
okButton.setText(ResourceLoader.getString("button.ok"));
okButton.addActionListener(closeListener);
// NOI18N
cancelButton.setText(ResourceLoader.getString("button.cancel"));
cancelButton.addActionListener(closeListener);
JPanel panel = new JPanel();
panel.setBorder(new EmptyBorder(5, 5, 5, 5));
getContentPane().add(panel, BorderLayout.CENTER);
GridBagLayout gbLayout = new GridBagLayout();
gbLayout.columnWeights = new double[] { 0.0, 1.0 };
gbLayout.rowWeights = new double[] { 0.0, 0.0, 0.0, 0.0, 1.0 };
panel.setLayout(gbLayout);
// NOI18N
JLabel abbrLabel = new JLabel(ResourceLoader.getString("edit.company.abbreviation"));
GridBagConstraints nlCons = new GridBagConstraints();
nlCons.anchor = GridBagConstraints.WEST;
nlCons.insets = new Insets(0, 0, 5, 5);
nlCons.gridx = 0;
nlCons.gridy = 0;
panel.add(abbrLabel, nlCons);
BnTextField abbrTextField = new BnTextField();
GridBagConstraints gbc_nameTextField = new GridBagConstraints();
gbc_nameTextField.insets = new Insets(0, 0, 5, 0);
gbc_nameTextField.fill = GridBagConstraints.HORIZONTAL;
gbc_nameTextField.gridx = 1;
gbc_nameTextField.gridy = 0;
panel.add(abbrTextField, gbc_nameTextField);
abbrTextField.setColumns(10);
// NOI18N
JLabel nameLabel = new JLabel(ResourceLoader.getString("edit.company.name"));
GridBagConstraints dlCons = new GridBagConstraints();
dlCons.anchor = GridBagConstraints.WEST;
dlCons.insets = new Insets(0, 0, 5, 5);
dlCons.gridx = 0;
dlCons.gridy = 1;
panel.add(nameLabel, dlCons);
BnTextField nameTextField = new BnTextField();
GridBagConstraints dtfCons = new GridBagConstraints();
dtfCons.insets = new Insets(0, 0, 5, 0);
dtfCons.anchor = GridBagConstraints.NORTH;
dtfCons.fill = GridBagConstraints.HORIZONTAL;
dtfCons.gridx = 1;
dtfCons.gridy = 1;
panel.add(nameTextField, dtfCons);
nameTextField.setColumns(30);
// NOI18N
JLabel partLabel = new JLabel(ResourceLoader.getString("edit.company.part.name"));
GridBagConstraints plCons = new GridBagConstraints();
plCons.anchor = GridBagConstraints.WEST;
plCons.insets = new Insets(0, 0, 5, 5);
plCons.gridx = 0;
plCons.gridy = 2;
panel.add(partLabel, plCons);
BnTextField partTextField = new BnTextField();
partTextField.setColumns(30);
GridBagConstraints ptfCons = new GridBagConstraints();
ptfCons.insets = new Insets(0, 0, 5, 0);
ptfCons.fill = GridBagConstraints.HORIZONTAL;
ptfCons.gridx = 1;
ptfCons.gridy = 2;
panel.add(partTextField, ptfCons);
// NOI18N
JLabel localeLabel = new JLabel(ResourceLoader.getString("edit.company.locale"));
GridBagConstraints llCons = new GridBagConstraints();
llCons.anchor = GridBagConstraints.WEST;
llCons.insets = new Insets(0, 0, 5, 5);
llCons.gridx = 0;
llCons.gridy = 3;
panel.add(localeLabel, llCons);
BnComboBox localeComboBox = new BnComboBox();
GridBagConstraints ltfCons = new GridBagConstraints();
ltfCons.insets = new Insets(0, 0, 5, 0);
ltfCons.fill = GridBagConstraints.HORIZONTAL;
ltfCons.gridx = 1;
ltfCons.gridy = 3;
panel.add(localeComboBox, ltfCons);
Component verticalGlue = Box.createVerticalGlue();
GridBagConstraints vgCons = new GridBagConstraints();
vgCons.fill = GridBagConstraints.VERTICAL;
vgCons.insets = new Insets(0, 0, 0, 5);
vgCons.gridx = 0;
vgCons.gridy = 4;
panel.add(verticalGlue, vgCons);
JPanel buttonPanel = new JPanel();
FlowLayout flowLayout = (FlowLayout) buttonPanel.getLayout();
flowLayout.setAlignment(FlowLayout.RIGHT);
getContentPane().add(buttonPanel, BorderLayout.SOUTH);
buttonPanel.add(okButton);
buttonPanel.add(cancelButton);
abbrTextField.setModelProvider(provider);
abbrTextField.setPath(new Path("abbr"));
nameTextField.setModelProvider(provider);
nameTextField.setPath(new Path("name"));
localeComboBox.setModelProvider(provider);
localeComboBox.setPath(new Path("locale"));
partTextField.setModelProvider(provider);
partTextField.setPath(new Path("part"));
okButton.setModelProvider(provider);
okButton.setPath(new Path("ok"));
}
use of org.beanfabrics.swing.BnButton in project grafikon by jub77.
the class EditRegionDialog method initComponents.
private void initComponents() {
ActionListener closeListener = evt -> setVisible(false);
BnButton okButton = new BnButton();
javax.swing.JButton cancelButton = new javax.swing.JButton();
// NOI18N
okButton.setText(ResourceLoader.getString("button.ok"));
okButton.addActionListener(closeListener);
// NOI18N
cancelButton.setText(ResourceLoader.getString("button.cancel"));
cancelButton.addActionListener(closeListener);
JPanel panel = new JPanel();
panel.setBorder(new EmptyBorder(5, 5, 5, 5));
getContentPane().add(panel, BorderLayout.CENTER);
GridBagLayout gbLayout = new GridBagLayout();
gbLayout.columnWeights = new double[] { 0.0, 1.0 };
gbLayout.rowWeights = new double[] { 0.0, 0.0, 0.0 };
panel.setLayout(gbLayout);
// NOI18N
JLabel nameLabel = new JLabel(ResourceLoader.getString("edit.region.name"));
GridBagConstraints dlCons = new GridBagConstraints();
dlCons.anchor = GridBagConstraints.WEST;
dlCons.insets = new Insets(0, 0, 5, 5);
dlCons.gridx = 0;
dlCons.gridy = 0;
panel.add(nameLabel, dlCons);
BnTextField nameTextField = new BnTextField();
GridBagConstraints dtfCons = new GridBagConstraints();
dtfCons.insets = new Insets(0, 0, 5, 0);
dtfCons.anchor = GridBagConstraints.NORTH;
dtfCons.fill = GridBagConstraints.HORIZONTAL;
dtfCons.gridx = 1;
dtfCons.gridy = 0;
panel.add(nameTextField, dtfCons);
nameTextField.setColumns(30);
nameTextField.setModelProvider(provider);
nameTextField.setPath(new Path("name"));
// NOI18N
JLabel localeLabel = new JLabel(ResourceLoader.getString("edit.region.locale"));
GridBagConstraints llCons = new GridBagConstraints();
llCons.anchor = GridBagConstraints.WEST;
llCons.insets = new Insets(0, 0, 5, 5);
llCons.gridx = 0;
llCons.gridy = 1;
panel.add(localeLabel, llCons);
BnComboBox localeComboBox = new BnComboBox();
GridBagConstraints ltfCons = new GridBagConstraints();
ltfCons.insets = new Insets(0, 0, 5, 0);
ltfCons.fill = GridBagConstraints.HORIZONTAL;
ltfCons.gridx = 1;
ltfCons.gridy = 1;
panel.add(localeComboBox, ltfCons);
localeComboBox.setModelProvider(provider);
localeComboBox.setPath(new Path("locale"));
// NOI18N
JLabel superRegionLabel = new JLabel(ResourceLoader.getString("edit.region.super.region"));
GridBagConstraints srlCons = new GridBagConstraints();
srlCons.anchor = GridBagConstraints.WEST;
srlCons.insets = new Insets(0, 0, 5, 5);
srlCons.gridx = 0;
srlCons.gridy = 2;
panel.add(superRegionLabel, srlCons);
BnComboBox superRegionComboBox = new BnComboBox();
GridBagConstraints srltfCons = new GridBagConstraints();
srltfCons.insets = new Insets(0, 0, 5, 0);
srltfCons.fill = GridBagConstraints.HORIZONTAL;
srltfCons.gridx = 1;
srltfCons.gridy = 2;
panel.add(superRegionComboBox, srltfCons);
superRegionComboBox.setModelProvider(provider);
superRegionComboBox.setPath(new Path("superRegion"));
// NOI18N
JLabel colorRegionLabel = new JLabel(ResourceLoader.getString("edit.region.color.region"));
GridBagConstraints cclCons = new GridBagConstraints();
cclCons.anchor = GridBagConstraints.WEST;
cclCons.insets = new Insets(0, 0, 5, 5);
cclCons.gridx = 0;
cclCons.gridy = 3;
panel.add(colorRegionLabel, cclCons);
BnCheckBox colorRegionCheckBox = new BnCheckBox();
colorRegionCheckBox.setBorder(null);
GridBagConstraints cccbCons = new GridBagConstraints();
cccbCons.insets = new Insets(0, 0, 5, 0);
cccbCons.fill = GridBagConstraints.HORIZONTAL;
cccbCons.gridx = 1;
cccbCons.gridy = 3;
panel.add(colorRegionCheckBox, cccbCons);
colorRegionCheckBox.setModelProvider(provider);
colorRegionCheckBox.setPath(new Path("colorRegion"));
JScrollPane scrollPane = new JScrollPane();
BnTable mapTable = new BnTable();
Dimension viewportSize = mapTable.getPreferredScrollableViewportSize();
viewportSize.setSize(0, mapTable.getRowHeight() * DEFAULT_ROW_COUNT);
mapTable.setPreferredScrollableViewportSize(viewportSize);
GridBagConstraints mapCons = new GridBagConstraints();
mapCons.insets = new Insets(0, 0, 5, 0);
mapCons.fill = GridBagConstraints.BOTH;
mapCons.gridx = 0;
mapCons.gridy = 4;
mapCons.weighty = 1.0;
mapCons.gridwidth = 2;
panel.add(scrollPane, mapCons);
scrollPane.setViewportView(mapTable);
mapTable.setModelProvider(provider);
mapTable.setPath(new Path("colorMap"));
// NOI18N
mapTable.addColumn(new BnColumn(new Path("color"), ResourceLoader.getString("edit.region.color")));
// NOI18N
mapTable.addColumn(new BnColumn(new Path("region"), ResourceLoader.getString("edit.region.region")));
mapTable.setSortable(true);
JPanel addRemovePanel = new JPanel();
GridBagConstraints arCons = new GridBagConstraints();
arCons.insets = new Insets(0, 0, 5, 0);
arCons.fill = GridBagConstraints.HORIZONTAL;
arCons.gridx = 0;
arCons.gridy = 5;
arCons.gridwidth = 2;
panel.add(addRemovePanel, arCons);
addRemovePanel.setLayout(new FlowLayout(FlowLayout.LEFT, 0, 0));
BnButton addButton = GuiComponentUtils.createBnButton(GuiIcon.ADD, 2);
addRemovePanel.add(addButton);
addButton.setModelProvider(provider);
addButton.setPath(new Path("add"));
addRemovePanel.add(Box.createHorizontalStrut(5));
BnButton removeButton = GuiComponentUtils.createBnButton(GuiIcon.REMOVE, 2);
addRemovePanel.add(removeButton);
removeButton.setModelProvider(provider);
removeButton.setPath(new Path("remove"));
Component verticalGlue = Box.createVerticalGlue();
GridBagConstraints vgCons = new GridBagConstraints();
vgCons.fill = GridBagConstraints.VERTICAL;
vgCons.insets = new Insets(0, 0, 0, 5);
vgCons.gridx = 0;
vgCons.gridy = 6;
panel.add(verticalGlue, vgCons);
JPanel buttonPanel = new JPanel();
FlowLayout flowLayout = (FlowLayout) buttonPanel.getLayout();
flowLayout.setAlignment(FlowLayout.RIGHT);
getContentPane().add(buttonPanel, BorderLayout.SOUTH);
buttonPanel.add(okButton);
buttonPanel.add(cancelButton);
okButton.setModelProvider(provider);
okButton.setPath(new Path("ok"));
}
use of org.beanfabrics.swing.BnButton in project grafikon by jub77.
the class EditEngineClassDialog method initComponents.
private void initComponents() {
ActionListener closeListener = evt -> setVisible(false);
BnButton okButton = new BnButton();
javax.swing.JButton cancelButton = new javax.swing.JButton();
// NOI18N
okButton.setText(ResourceLoader.getString("button.ok"));
okButton.addActionListener(closeListener);
// NOI18N
cancelButton.setText(ResourceLoader.getString("button.cancel"));
cancelButton.addActionListener(closeListener);
JPanel panel = new JPanel();
panel.setBorder(new EmptyBorder(5, 5, 5, 5));
getContentPane().add(panel, BorderLayout.CENTER);
GridBagLayout gbLayout = new GridBagLayout();
panel.setLayout(gbLayout);
// NOI18N
JLabel nameLabel = new JLabel(ResourceLoader.getString("edit.engine.class.name"));
GridBagConstraints dlCons = new GridBagConstraints();
dlCons.anchor = GridBagConstraints.WEST;
dlCons.insets = new Insets(0, 0, 5, 5);
dlCons.gridx = 0;
dlCons.gridy = 0;
panel.add(nameLabel, dlCons);
BnTextField nameTextField = new BnTextField();
GridBagConstraints dtfCons = new GridBagConstraints();
dtfCons.insets = new Insets(0, 0, 5, 0);
dtfCons.anchor = GridBagConstraints.NORTH;
dtfCons.fill = GridBagConstraints.HORIZONTAL;
dtfCons.gridx = 1;
dtfCons.gridy = 0;
panel.add(nameTextField, dtfCons);
nameTextField.setColumns(30);
nameTextField.setModelProvider(localProvider);
nameTextField.setPath(new Path("name"));
// NOI18N
JLabel localeLabel = new JLabel(ResourceLoader.getString("edit.engine.class.group.key"));
GridBagConstraints llCons = new GridBagConstraints();
llCons.anchor = GridBagConstraints.WEST;
llCons.insets = new Insets(0, 0, 5, 5);
llCons.gridx = 0;
llCons.gridy = 1;
panel.add(localeLabel, llCons);
BnTextField groupKeyTextField = new BnTextField();
GridBagConstraints ltfCons = new GridBagConstraints();
ltfCons.insets = new Insets(0, 0, 5, 0);
ltfCons.fill = GridBagConstraints.HORIZONTAL;
ltfCons.gridx = 1;
ltfCons.gridy = 1;
panel.add(groupKeyTextField, ltfCons);
groupKeyTextField.setModelProvider(localProvider);
groupKeyTextField.setPath(new Path("groupKey"));
Component verticalGlue = Box.createVerticalGlue();
GridBagConstraints vgCons = new GridBagConstraints();
vgCons.fill = GridBagConstraints.VERTICAL;
vgCons.insets = new Insets(0, 0, 0, 5);
vgCons.gridx = 0;
vgCons.gridy = 2;
panel.add(verticalGlue, vgCons);
JPanel buttonPanel = new JPanel();
FlowLayout flowLayout = (FlowLayout) buttonPanel.getLayout();
flowLayout.setAlignment(FlowLayout.RIGHT);
getContentPane().add(buttonPanel, BorderLayout.SOUTH);
buttonPanel.add(okButton);
buttonPanel.add(cancelButton);
okButton.setModelProvider(localProvider);
okButton.setPath(new Path("ok"));
}
use of org.beanfabrics.swing.BnButton in project grafikon by jub77.
the class CopyTrainDialog method initComponents.
private void initComponents() {
ActionListener closeListener = evt -> setVisible(false);
BnTextField nameTextField = new BnTextField();
BnTextField timeTextField = new BnTextField();
BnButton okButton = new BnButton();
javax.swing.JButton cancelButton = new javax.swing.JButton();
// NOI18N
javax.swing.JLabel jLabel1 = new javax.swing.JLabel(ResourceLoader.getString("copy.train.name"));
// NOI18N
javax.swing.JLabel jLabel2 = new javax.swing.JLabel(ResourceLoader.getString("copy.train.time"));
nameTextField.setColumns(20);
timeTextField.setColumns(20);
// NOI18N
okButton.setText(ResourceLoader.getString("button.ok"));
okButton.addActionListener(closeListener);
// NOI18N
cancelButton.setText(ResourceLoader.getString("button.cancel"));
cancelButton.addActionListener(closeListener);
BnCheckBox reversedCheckBox = new BnCheckBox();
// NOI18N
reversedCheckBox.setText(ResourceLoader.getString("copy.train.reversed"));
javax.swing.GroupLayout layout = new javax.swing.GroupLayout(getContentPane());
layout.setHorizontalGroup(layout.createParallelGroup(Alignment.LEADING).addGroup(layout.createSequentialGroup().addContainerGap().addGroup(layout.createParallelGroup(Alignment.LEADING).addGroup(layout.createSequentialGroup().addGroup(layout.createParallelGroup(Alignment.LEADING).addComponent(jLabel1).addComponent(jLabel2)).addPreferredGap(ComponentPlacement.RELATED).addGroup(layout.createParallelGroup(Alignment.LEADING).addComponent(reversedCheckBox, GroupLayout.PREFERRED_SIZE, GroupLayout.DEFAULT_SIZE, GroupLayout.PREFERRED_SIZE).addComponent(timeTextField).addComponent(nameTextField))).addGroup(Alignment.TRAILING, layout.createSequentialGroup().addComponent(okButton, GroupLayout.PREFERRED_SIZE, GroupLayout.DEFAULT_SIZE, GroupLayout.PREFERRED_SIZE).addPreferredGap(ComponentPlacement.RELATED).addComponent(cancelButton))).addContainerGap()));
layout.setVerticalGroup(layout.createParallelGroup(Alignment.LEADING).addGroup(layout.createSequentialGroup().addContainerGap().addGroup(layout.createParallelGroup(Alignment.BASELINE).addComponent(jLabel1).addComponent(nameTextField, GroupLayout.PREFERRED_SIZE, GroupLayout.DEFAULT_SIZE, GroupLayout.PREFERRED_SIZE)).addPreferredGap(ComponentPlacement.RELATED).addGroup(layout.createParallelGroup(Alignment.BASELINE).addComponent(jLabel2).addComponent(timeTextField, GroupLayout.PREFERRED_SIZE, GroupLayout.DEFAULT_SIZE, GroupLayout.PREFERRED_SIZE)).addPreferredGap(ComponentPlacement.RELATED).addComponent(reversedCheckBox, GroupLayout.PREFERRED_SIZE, GroupLayout.DEFAULT_SIZE, GroupLayout.PREFERRED_SIZE).addPreferredGap(ComponentPlacement.RELATED, GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE).addGroup(layout.createParallelGroup(Alignment.BASELINE).addComponent(cancelButton).addComponent(okButton, GroupLayout.PREFERRED_SIZE, GroupLayout.DEFAULT_SIZE, GroupLayout.PREFERRED_SIZE)).addContainerGap()));
getContentPane().setLayout(layout);
nameTextField.setModelProvider(provider);
nameTextField.setPath(new Path("number"));
timeTextField.setModelProvider(provider);
timeTextField.setPath(new Path("time"));
reversedCheckBox.setModelProvider(provider);
reversedCheckBox.setPath(new Path("reversed"));
okButton.setModelProvider(provider);
okButton.setPath(new Path("ok"));
pack();
this.setResizable(false);
}
Aggregations