下面列出了javax.swing.JTable#setFillsViewportHeight ( ) 实例代码,或者点击链接到github查看源代码,也可以在右侧发表评论。
public ClusteringReportWindow(String[] samplesOrVariables, Integer[] clusteringData,
String title) {
super(title);
String[] columnNames = {"Variables", "Cluster number"};
Object[][] data = new Object[samplesOrVariables.length][2];
for (int i = 0; i < samplesOrVariables.length; i++) {
data[i][0] = samplesOrVariables[i];
data[i][1] = clusteringData[i];
}
table = new JTable(data, columnNames);
JScrollPane scrollPane = new JScrollPane(table);
table.setFillsViewportHeight(true);
this.add(scrollPane);
pack();
}
/**
*
* @Title: init
* @Description: Component Initialization
* @param name
* @return void
* @throws
*/
private void init(String name)
{
this.setLayout(new BorderLayout(RESTConst.BORDER_WIDTH, 0));
List<String> colNames = new ArrayList<String>();
colNames.add(name);
colNames.add(RESTConst.VALUE);
tabMdl = new TabModel(colNames);
tab = new JTable(tabMdl);
tab.setFillsViewportHeight(true);
tab.setAutoCreateRowSorter(false);
tab.getTableHeader().setReorderingAllowed(false);
JPanel pnlNorth = new JPanel();
pnlNorth.setLayout(new FlowLayout(FlowLayout.CENTER));
this.add(pnlNorth, BorderLayout.NORTH);
JPanel pnlCenter = new JPanel();
pnlCenter.setLayout(new GridLayout(1, 1));
JScrollPane sp = new JScrollPane(tab);
pnlCenter.add(sp);
this.add(pnlCenter, BorderLayout.CENTER);
}
/**
* Method generated by IntelliJ IDEA GUI Designer
* >>> IMPORTANT!! <<<
* DO NOT edit this method OR call it in your code!
*
* @noinspection ALL
*/
private void $$$setupUI$$$()
{
root = new JPanel();
root.setLayout(new GridLayoutManager(2, 4, new Insets(0, 0, 0, 0), -1, -1));
final JLabel label1 = new JLabel();
label1.setText("Project");
root.add(label1, new GridConstraints(0, 0, 1, 1, GridConstraints.ANCHOR_WEST, GridConstraints.FILL_NONE, GridConstraints.SIZEPOLICY_FIXED, GridConstraints.SIZEPOLICY_FIXED, null, null, null, 0, false));
enableMarkdownDocletCheckBox = new JCheckBox();
enableMarkdownDocletCheckBox.setText("Enable Markdown Doclet");
root.add(enableMarkdownDocletCheckBox, new GridConstraints(0, 1, 1, 1, GridConstraints.ANCHOR_WEST, GridConstraints.FILL_NONE, GridConstraints.SIZEPOLICY_CAN_SHRINK | GridConstraints.SIZEPOLICY_CAN_GROW, GridConstraints.SIZEPOLICY_FIXED, null, null, null, 0, false));
optionsButton = new JButton();
optionsButton.setText("Options...");
root.add(optionsButton, new GridConstraints(0, 3, 1, 1, GridConstraints.ANCHOR_CENTER, GridConstraints.FILL_HORIZONTAL, GridConstraints.SIZEPOLICY_CAN_SHRINK | GridConstraints.SIZEPOLICY_CAN_GROW, GridConstraints.SIZEPOLICY_FIXED, null, null, null, 0, false));
final Spacer spacer1 = new Spacer();
root.add(spacer1, new GridConstraints(0, 2, 1, 1, GridConstraints.ANCHOR_CENTER, GridConstraints.FILL_HORIZONTAL, GridConstraints.SIZEPOLICY_WANT_GROW, 1, null, null, null, 0, false));
final JScrollPane scrollPane1 = new JScrollPane();
root.add(scrollPane1, new GridConstraints(1, 0, 1, 4, GridConstraints.ANCHOR_CENTER, GridConstraints.FILL_BOTH, GridConstraints.SIZEPOLICY_CAN_SHRINK | GridConstraints.SIZEPOLICY_WANT_GROW, GridConstraints.SIZEPOLICY_CAN_SHRINK | GridConstraints.SIZEPOLICY_WANT_GROW, null, null, null, 0, false));
modulesTable = new JTable();
modulesTable.setFillsViewportHeight(true);
scrollPane1.setViewportView(modulesTable);
}
/**
* Initialize JTable that contains namespaces
*/
private void initTable()
{
namespaces = new JTable(new FilterTableModel());
namespaces.removeColumn(namespaces.getColumn("#"));
namespaces.setFillsViewportHeight(true);
namespaces.setPreferredScrollableViewportSize(new Dimension(500, 70));
// Create the scroll pane and add the table to it.
JScrollPane scrollPane = new JScrollPane(namespaces);
scrollPane.setBounds(70, 10, 300, 200);
this.add(scrollPane);
}
private JScrollPane wrapKeyStoreTableInScrollPane(JTable jtKeyStore) {
jtKeyStore.setOpaque(true);
jtKeyStore.setShowGrid(false);
jtKeyStore.setFillsViewportHeight(true);
JScrollPane jspKeyStoreTable = PlatformUtil.createScrollPane(ScrollPaneConstants.VERTICAL_SCROLLBAR_AS_NEEDED,
ScrollPaneConstants.HORIZONTAL_SCROLLBAR_NEVER);
jspKeyStoreTable.setViewportView(jtKeyStore);
jspKeyStoreTable.setBorder(BorderFactory.createEtchedBorder());
jspKeyStoreTable.setFocusable(false);
return jspKeyStoreTable;
}
private void initComponents() {
this.setLayout(new BorderLayout());
final JButton buttonClose = new JButton("Close");
buttonClose.addActionListener((final ActionEvent e) -> {
buttonOK_Clicked();
});
// Lay out the labels from top to bottom.
final JTable table = new JTable(new PluginsModel());
this.resizeColumnWidth(table);
table.setPreferredScrollableViewportSize(table.getPreferredSize());
table.setFillsViewportHeight(true);
JScrollPane scrollPane = new JScrollPane(table);
final JPanel treePane = new JPanel();
treePane.setLayout(new BorderLayout());
treePane.add(scrollPane, BorderLayout.CENTER);
treePane.setBorder(BorderFactory.createEmptyBorder(10, 10, 10, 10));
// Lay out the buttons from left to right.
final JPanel buttonPane = new JPanel();
buttonPane.setLayout(new BoxLayout(buttonPane, BoxLayout.LINE_AXIS));
buttonPane.setBorder(BorderFactory.createEmptyBorder(0, 10, 10, 10));
buttonPane.add(Box.createHorizontalGlue());
buttonPane.add(buttonClose);
// Put everything together, using the content pane's BorderLayout.
final Container contentPane = this.getContentPane();
contentPane.add(treePane, BorderLayout.CENTER);
contentPane.add(buttonPane, BorderLayout.PAGE_END);
}
public ListEmployees(String title, ArrayList<Employee> employees) {
super(title);
this.employees = employees;
contentPanel.setLayout(new FlowLayout());
JPanel panel = new JPanel();
contentPanel.add(panel);
JPanel pan = new JPanel();
contentPanel.add(pan);
FlowLayout slPanel = new FlowLayout();
pan.setLayout(slPanel);
String[] columns1 = { "Function", "Name", "ID", "Salary" };
String[][] info1 = new String[employees.size()][columns1.length];
int i1 = 0;
for (Employee employee : employees) {
info1[i1][0] = employee.getClass().getSimpleName();
info1[i1][1] = employee.getName();
info1[i1][2] = String.valueOf(employee.getId());
info1[i1][3] = String.valueOf(employee.getSalary());
i1++;
}
JTable table1 = new JTable(info1, columns1);
table1.setPreferredScrollableViewportSize(new Dimension(500, 50));
table1.setFillsViewportHeight(true);
JScrollPane scrollPane1 = new JScrollPane(table1);
add(scrollPane1);
JPanel panel_2 = new JPanel();
contentPanel.add(panel_2);
setVisible(true);
}
public ListAnimals(String title, ArrayList<Animal> animals) {
super(title);
this.animals = animals;
contentPanel.setLayout(new FlowLayout());
JPanel panel = new JPanel();
contentPanel.add(panel);
JPanel pan = new JPanel();
contentPanel.add(pan);
FlowLayout slPanel = new FlowLayout();
pan.setLayout(slPanel);
String[] columns = { "Species", "Name", "NrOfLegs", "MaintenanceCost", "DangerPercent" };
String[][] info = new String[animals.size()][columns.length];
int i = 0;
for (Animal animal : animals) {
info[i][0] = animal.getClass().getSimpleName();
info[i][1] = animal.getName();
info[i][2] = String.valueOf(animal.getNrOfLegs());
info[i][3] = String.valueOf(animal.getMaintenanceCost());
info[i][4] = String.valueOf(animal.getDangerPerc());
i++;
}
JTable table = new JTable(info, columns);
table.setPreferredScrollableViewportSize(new Dimension(500, 50));
table.setFillsViewportHeight(true);
JScrollPane scrollPane = new JScrollPane(table);
add(scrollPane);
JPanel panel_2 = new JPanel();
contentPanel.add(panel_2);
setVisible(true);
}
public SimpleTableDemo() {
super(new GridLayout(1, 0));
String[] columnNames = { "First Name", "Last Name", "Sport", "# of Years", "Vegetarian" };
Object[][] data = { { "Kathy", "Smith", "Snowboarding", new Integer(5), new Boolean(false) },
{ "John", "Doe", "Rowing", new Integer(3), new Boolean(true) },
{ "Sue", "Black", "Knitting", new Integer(2), new Boolean(false) },
{ "Jane", "White", "Speed reading", new Integer(20), new Boolean(true) },
{ "Joe", "Brown", "Pool", new Integer(10), new Boolean(false) } };
final JTable table = new JTable(data, columnNames);
table.setPreferredScrollableViewportSize(new Dimension(500, 70));
table.setFillsViewportHeight(true);
if (DEBUG) {
table.addMouseListener(new MouseAdapter() {
public void mouseClicked(MouseEvent e) {
printDebugData(table);
}
});
}
// Create the scroll pane and add the table to it.
JScrollPane scrollPane = new JScrollPane(table);
// Add the scroll pane to this panel.
add(scrollPane);
}
public TableDemo() {
super(new GridLayout(1, 0));
JTable table = new JTable(new MyTableModel());
table.setPreferredScrollableViewportSize(new Dimension(500, 70));
table.setFillsViewportHeight(true);
// Create the scroll pane and add the table to it.
JScrollPane scrollPane = new JScrollPane(table);
// Add the scroll pane to this panel.
add(scrollPane);
}
public ListEmployees(String title, ArrayList<Employee> employees) {
super(title);
this.employees = employees;
contentPanel.setLayout(new FlowLayout());
JPanel panel = new JPanel();
contentPanel.add(panel);
JPanel pan = new JPanel();
contentPanel.add(pan);
FlowLayout slPanel = new FlowLayout();
pan.setLayout(slPanel);
String[] columns1 = { "Function", "Name", "ID", "Salary" };
String[][] info1 = new String[employees.size()][columns1.length];
int i1 = 0;
for (Employee employee : employees) {
info1[i1][0] = employee.getClass().getSimpleName();
info1[i1][1] = employee.getName();
info1[i1][2] = String.valueOf(employee.getId());
info1[i1][3] = String.valueOf(employee.getSalary());
i1++;
}
JTable table1 = new JTable(info1, columns1);
table1.setPreferredScrollableViewportSize(new Dimension(500, 50));
table1.setFillsViewportHeight(true);
JScrollPane scrollPane1 = new JScrollPane(table1);
add(scrollPane1);
JPanel panel_2 = new JPanel();
contentPanel.add(panel_2);
setVisible(true);
}
/**
* Method generated by IntelliJ IDEA GUI Designer
* >>> IMPORTANT!! <<<
* DO NOT edit this method OR call it in your code!
*
* @noinspection ALL
*/
private void $$$setupUI$$$() {
createUIComponents();
contentPanel = new JPanel();
contentPanel.setLayout(new GridLayoutManager(7, 3, new Insets(0, 0, 0, 0), -1, -1));
contentPanel.add(userAccountPanel, new GridConstraints(0, 0, 1, 3, GridConstraints.ANCHOR_EAST, GridConstraints.FILL_NONE, GridConstraints.SIZEPOLICY_CAN_SHRINK | GridConstraints.SIZEPOLICY_CAN_GROW, GridConstraints.SIZEPOLICY_CAN_SHRINK | GridConstraints.SIZEPOLICY_CAN_GROW, null, null, null, 0, false));
final JLabel label1 = new JLabel();
this.$$$loadLabelText$$$(label1, ResourceBundle.getBundle("com/microsoft/alm/plugin/idea/ui/tfplugin").getString("ImportForm.SelectTeamProject"));
contentPanel.add(label1, new GridConstraints(1, 0, 1, 3, GridConstraints.ANCHOR_WEST, GridConstraints.FILL_NONE, GridConstraints.SIZEPOLICY_FIXED, GridConstraints.SIZEPOLICY_FIXED, null, null, null, 0, false));
teamProjectFilter = new JTextField();
contentPanel.add(teamProjectFilter, new GridConstraints(2, 0, 1, 1, GridConstraints.ANCHOR_WEST, GridConstraints.FILL_HORIZONTAL, GridConstraints.SIZEPOLICY_WANT_GROW, GridConstraints.SIZEPOLICY_FIXED, null, new Dimension(150, -1), null, 0, false));
teamProjectScrollPane = new JScrollPane();
contentPanel.add(teamProjectScrollPane, new GridConstraints(3, 0, 1, 3, GridConstraints.ANCHOR_CENTER, GridConstraints.FILL_BOTH, GridConstraints.SIZEPOLICY_CAN_SHRINK | GridConstraints.SIZEPOLICY_WANT_GROW, GridConstraints.SIZEPOLICY_CAN_SHRINK | GridConstraints.SIZEPOLICY_WANT_GROW, null, null, null, 0, false));
teamProjectTable = new JTable();
teamProjectTable.setFillsViewportHeight(true);
teamProjectTable.setShowHorizontalLines(false);
teamProjectTable.setShowVerticalLines(false);
teamProjectScrollPane.setViewportView(teamProjectTable);
final JLabel label2 = new JLabel();
this.$$$loadLabelText$$$(label2, ResourceBundle.getBundle("com/microsoft/alm/plugin/idea/ui/tfplugin").getString("ImportForm.NewRepositoryName"));
contentPanel.add(label2, new GridConstraints(5, 0, 1, 3, GridConstraints.ANCHOR_WEST, GridConstraints.FILL_NONE, GridConstraints.SIZEPOLICY_FIXED, GridConstraints.SIZEPOLICY_FIXED, null, null, null, 0, false));
repositoryName = new JTextField();
contentPanel.add(repositoryName, new GridConstraints(6, 0, 1, 3, GridConstraints.ANCHOR_WEST, GridConstraints.FILL_HORIZONTAL, GridConstraints.SIZEPOLICY_WANT_GROW, GridConstraints.SIZEPOLICY_FIXED, null, new Dimension(150, -1), null, 0, false));
refreshButton.setText("");
refreshButton.setToolTipText(ResourceBundle.getBundle("com/microsoft/alm/plugin/idea/ui/tfplugin").getString("ImportDialog.RefreshButton.ToolTip"));
contentPanel.add(refreshButton, new GridConstraints(2, 2, 1, 1, GridConstraints.ANCHOR_CENTER, GridConstraints.FILL_HORIZONTAL, GridConstraints.SIZEPOLICY_CAN_SHRINK | GridConstraints.SIZEPOLICY_CAN_GROW, GridConstraints.SIZEPOLICY_FIXED, null, null, null, 0, false));
busySpinner = new BusySpinnerPanel();
contentPanel.add(busySpinner, new GridConstraints(2, 1, 1, 1, GridConstraints.ANCHOR_CENTER, GridConstraints.FILL_NONE, GridConstraints.SIZEPOLICY_CAN_SHRINK | GridConstraints.SIZEPOLICY_CAN_GROW, GridConstraints.SIZEPOLICY_CAN_SHRINK | GridConstraints.SIZEPOLICY_CAN_GROW, null, null, null, 0, false));
helpPanel = new HelpPanel();
helpPanel.setHelpText(ResourceBundle.getBundle("com/microsoft/alm/plugin/idea/ui/tfplugin").getString("VsoLookupHelp.helpText"));
helpPanel.setPopupText(ResourceBundle.getBundle("com/microsoft/alm/plugin/idea/ui/tfplugin").getString("VsoLookupHelp.Instructions"));
contentPanel.add(helpPanel, new GridConstraints(4, 0, 1, 3, GridConstraints.ANCHOR_EAST, GridConstraints.FILL_NONE, GridConstraints.SIZEPOLICY_CAN_SHRINK | GridConstraints.SIZEPOLICY_CAN_GROW, GridConstraints.SIZEPOLICY_CAN_SHRINK | GridConstraints.SIZEPOLICY_CAN_GROW, null, null, null, 0, false));
}
public void addCertTableToPanel() {
certControll.loadKeyStores();
certControll.createTableModel();
certTable = new JTable(certControll.getTableModel()){
@Override
public Component prepareRenderer(TableCellRenderer renderer, int rowIndex,
int columnIndex) {
JComponent component = (JComponent) super.prepareRenderer(renderer, rowIndex, columnIndex);
Object value = getModel().getValueAt(convertRowIndexToModel(rowIndex), columnIndex);
DefaultTableCellRenderer centerRenderer = new DefaultTableCellRenderer();
centerRenderer.setHorizontalAlignment( JLabel.CENTER );
this.getColumnModel().getColumn(1).setCellRenderer(centerRenderer);
if (value.equals(Res.getString("cert.valid"))) {
component.setBackground(Color.green);
} else if (value.equals(Res.getString("cert.expired")) || value
.equals(Res.getString("cert.not.valid.yet")) || value.equals(Res.getString("cert.revoked"))) {
component.setBackground(Color.red);
} else {
component.setBackground(Color.white);
}
return component;
}
};
scrollPane = new JScrollPane(certTable);
certTable.setFillsViewportHeight(true);
certTable.setAutoCreateRowSorter(true);
certControll.resizeColumnWidth(certTable);
certTable.setAutoResizeMode(JTable.AUTO_RESIZE_SUBSEQUENT_COLUMNS);
}
public boolean viewVariables(FastDMM editor) {
final JDialog dialog = new JDialog(editor, "View Variables", true);
final ModifiedTypeTableModel model = new ModifiedTypeTableModel(this);
JTable table = new JTable(model);
table.setFillsViewportHeight(true);
table.setDefaultRenderer(Object.class, new ModifiedTypeRenderer(model));
dialog.getContentPane().add(new JScrollPane(table), BorderLayout.CENTER);
JPanel bottomPanel = new JPanel(new BorderLayout());
dialog.getContentPane().add(bottomPanel, BorderLayout.SOUTH);
JButton okButton = new JButton("OK");
okButton.addActionListener(e -> {
model.doReturnTrue = true;
dialog.setVisible(false);
});
bottomPanel.add(okButton, BorderLayout.WEST);
JButton cancelButton = new JButton("Cancel");
cancelButton.addActionListener(e -> dialog.setVisible(false));
bottomPanel.add(cancelButton, BorderLayout.EAST);
dialog.setLocationRelativeTo(editor);
dialog.setSize(400, 450);
dialog.setPreferredSize(dialog.getSize());
dialog.setVisible(true);
return model.doReturnTrue;
}
public AccountsPanel(Main main) {
super(new BorderLayout());
this.main = main;
table = new JTable(model = new DefaultTableModel(COLUMN_NAMES, 0));
for (int i = 0; i < COLUMN_NAMES.length; i++) {
table.getColumnModel().getColumn(i).setHeaderValue(tr(COLUMN_NAMES[i]));
}
table.setRowHeight(table.getRowHeight()+7);
table.setPreferredScrollableViewportSize(new Dimension(400, 200));
table.setSelectionMode(ListSelectionModel.SINGLE_SELECTION);
table.getSelectionModel().addListSelectionListener(this);
left = new JPanel(new BorderLayout());
right = new JPanel();
right.setVisible(false);
right.setLayout(new BoxLayout(right, BoxLayout.Y_AXIS));
left.setBorder(BorderFactory.createTitledBorder(tr("acc_your_accounts")));
right.setBorder(BorderFactory.createTitledBorder(tr("acc_account_details")));
JScrollPane scrollPane = new JScrollPane(table);
table.setFillsViewportHeight(true);
// Center header and all columns
DefaultTableCellRenderer centerRenderer = new DefaultTableCellRenderer();
centerRenderer.setHorizontalAlignment( JLabel.CENTER );
for (int i = 0; i < table.getColumnCount(); i++) {
table.getColumnModel().getColumn(i).setCellRenderer( centerRenderer );
}
JTableHeader jtableHeader = table.getTableHeader();
DefaultTableCellRenderer rend = (DefaultTableCellRenderer) table.getTableHeader().getDefaultRenderer();
rend.setHorizontalAlignment(JLabel.CENTER);
jtableHeader.setDefaultRenderer(rend);
table.setAutoCreateColumnsFromModel(false);
table.getColumnModel().getColumn(COL_NAME).setPreferredWidth(200);
table.getColumnModel().getColumn(COL_MARKET).setPreferredWidth(20);
JPanel buttonPane = new JPanel(new FlowLayout(FlowLayout.RIGHT));
left.add(buttonPane, BorderLayout.PAGE_END);
addButton = new JButton(tr("acc_add_button"));
removeButton = new JButton(tr("acc_remove_button"));
removeButton.setEnabled(false);
addButton.addActionListener(this);
removeButton.addActionListener(this);
buttonPane.add(addButton);
buttonPane.add(removeButton);
marketComboBox = new JComboBox<Market>();
for(Market m : Markets.getMarkets()) {
if(m.getTokenID()!=null)
continue;
marketComboBox.addItem(m);
}
marketComboBox.addActionListener(this);
JPanel topPanel = new JPanel(new SpringLayout());
topPanel.add(new Desc(tr("main_market"), marketComboBox), BorderLayout.LINE_START);
topPanel.add(new Desc(tr("acc_alias"), nameField = new JTextField()), BorderLayout.CENTER);
SpringUtilities.makeCompactGrid(topPanel, 1, 2, 0, 0, PAD, PAD);
right.add(topPanel);
formPanel = new JPanel(new SpringLayout());
// JScrollPane formScroll = new JScrollPane(formPanel);
// right.add(formScroll);
right.add(formPanel);
cancelButton = new JButton(tr("dlg_cancel"));
okButton = new JButton(tr("dlg_ok"));
cancelButton.addActionListener(this);
okButton.addActionListener(this);
rightButtonPane = new JPanel(new FlowLayout(FlowLayout.RIGHT));
rightButtonPane.add(cancelButton);
rightButtonPane.add(okButton);
right.add(rightButtonPane);
add(left, BorderLayout.LINE_START);
JPanel rightContainer = new JPanel(new BorderLayout());
rightContainer.add(right, BorderLayout.PAGE_START);
add(rightContainer, BorderLayout.CENTER);
left.add(scrollPane, BorderLayout.CENTER);
loadAccounts();
}
/**
* Method generated by IntelliJ IDEA GUI Designer
* >>> IMPORTANT!! <<<
* DO NOT edit this method OR call it in your code!
*
* @noinspection ALL
*/
private void $$$setupUI$$$() {
createUIComponents();
contentPanel = new JPanel();
contentPanel.setLayout(new GridLayoutManager(10, 3, new Insets(0, 0, 0, 0), -1, -1));
contentPanel.setName("");
final JLabel label1 = new JLabel();
this.$$$loadLabelText$$$(label1, ResourceBundle.getBundle("com/microsoft/alm/plugin/idea/ui/tfplugin").getString("VsoCheckoutForm.SelectRepository"));
contentPanel.add(label1, new GridConstraints(1, 0, 1, 3, GridConstraints.ANCHOR_WEST, GridConstraints.FILL_NONE, GridConstraints.SIZEPOLICY_FIXED, GridConstraints.SIZEPOLICY_FIXED, null, null, null, 0, false));
repositoryFilter = new JTextField();
repositoryFilter.setName("");
contentPanel.add(repositoryFilter, new GridConstraints(2, 0, 1, 1, GridConstraints.ANCHOR_WEST, GridConstraints.FILL_HORIZONTAL, GridConstraints.SIZEPOLICY_WANT_GROW, GridConstraints.SIZEPOLICY_FIXED, null, new Dimension(150, -1), null, 0, false));
final JLabel label2 = new JLabel();
this.$$$loadLabelText$$$(label2, ResourceBundle.getBundle("com/microsoft/alm/plugin/idea/ui/tfplugin").getString("VsoCheckoutForm.ParentDirectory"));
contentPanel.add(label2, new GridConstraints(5, 0, 1, 3, GridConstraints.ANCHOR_WEST, GridConstraints.FILL_NONE, GridConstraints.SIZEPOLICY_FIXED, GridConstraints.SIZEPOLICY_FIXED, null, null, null, 0, false));
final JLabel label3 = new JLabel();
this.$$$loadLabelText$$$(label3, ResourceBundle.getBundle("com/microsoft/alm/plugin/idea/ui/tfplugin").getString("VsoCheckoutForm.DirectoryName"));
contentPanel.add(label3, new GridConstraints(7, 0, 1, 3, GridConstraints.ANCHOR_WEST, GridConstraints.FILL_NONE, GridConstraints.SIZEPOLICY_FIXED, GridConstraints.SIZEPOLICY_FIXED, null, null, null, 0, false));
directoryName = new JTextField();
directoryName.setName("");
contentPanel.add(directoryName, new GridConstraints(8, 0, 1, 3, GridConstraints.ANCHOR_WEST, GridConstraints.FILL_HORIZONTAL, GridConstraints.SIZEPOLICY_WANT_GROW, GridConstraints.SIZEPOLICY_FIXED, null, new Dimension(150, -1), null, 0, false));
contentPanel.add(userAccountPanel, new GridConstraints(0, 0, 1, 3, GridConstraints.ANCHOR_EAST, GridConstraints.FILL_NONE, GridConstraints.SIZEPOLICY_CAN_SHRINK | GridConstraints.SIZEPOLICY_CAN_GROW, GridConstraints.SIZEPOLICY_CAN_SHRINK | GridConstraints.SIZEPOLICY_CAN_GROW, null, null, null, 0, false));
repositoryTableScrollPane = new JScrollPane();
contentPanel.add(repositoryTableScrollPane, new GridConstraints(3, 0, 1, 3, GridConstraints.ANCHOR_CENTER, GridConstraints.FILL_BOTH, GridConstraints.SIZEPOLICY_CAN_SHRINK | GridConstraints.SIZEPOLICY_WANT_GROW, GridConstraints.SIZEPOLICY_CAN_SHRINK | GridConstraints.SIZEPOLICY_WANT_GROW, null, null, null, 0, false));
repositoryTable = new JTable();
repositoryTable.setFillsViewportHeight(true);
repositoryTable.setName("");
repositoryTable.setShowHorizontalLines(false);
repositoryTable.setShowVerticalLines(false);
repositoryTableScrollPane.setViewportView(repositoryTable);
parentDirectory = new TextFieldWithBrowseButton();
contentPanel.add(parentDirectory, new GridConstraints(6, 0, 1, 3, GridConstraints.ANCHOR_CENTER, GridConstraints.FILL_HORIZONTAL, GridConstraints.SIZEPOLICY_CAN_SHRINK | GridConstraints.SIZEPOLICY_CAN_GROW, GridConstraints.SIZEPOLICY_CAN_SHRINK | GridConstraints.SIZEPOLICY_CAN_GROW, null, null, null, 0, false));
helpPanel = new HelpPanel();
helpPanel.setHelpText(ResourceBundle.getBundle("com/microsoft/alm/plugin/idea/ui/tfplugin").getString("VsoLookupHelp.helpText"));
helpPanel.setPopupText(ResourceBundle.getBundle("com/microsoft/alm/plugin/idea/ui/tfplugin").getString("VsoLookupHelp.Instructions"));
contentPanel.add(helpPanel, new GridConstraints(4, 0, 1, 3, GridConstraints.ANCHOR_EAST, GridConstraints.FILL_NONE, GridConstraints.SIZEPOLICY_CAN_SHRINK | GridConstraints.SIZEPOLICY_CAN_GROW, GridConstraints.SIZEPOLICY_CAN_SHRINK | GridConstraints.SIZEPOLICY_CAN_GROW, null, null, null, 0, false));
advancedCheckBox = new JCheckBox();
advancedCheckBox.setText("example text");
contentPanel.add(advancedCheckBox, new GridConstraints(9, 0, 1, 3, GridConstraints.ANCHOR_WEST, GridConstraints.FILL_NONE, GridConstraints.SIZEPOLICY_CAN_SHRINK | GridConstraints.SIZEPOLICY_CAN_GROW, GridConstraints.SIZEPOLICY_FIXED, null, null, null, 0, false));
busySpinner = new BusySpinnerPanel();
contentPanel.add(busySpinner, new GridConstraints(2, 1, 1, 1, GridConstraints.ANCHOR_CENTER, GridConstraints.FILL_NONE, GridConstraints.SIZEPOLICY_CAN_SHRINK | GridConstraints.SIZEPOLICY_CAN_GROW, GridConstraints.SIZEPOLICY_CAN_SHRINK | GridConstraints.SIZEPOLICY_CAN_GROW, null, null, null, 0, false));
refreshButton.setToolTipText(ResourceBundle.getBundle("com/microsoft/alm/plugin/idea/ui/tfplugin").getString("CheckoutDialog.RefreshButton.ToolTip"));
contentPanel.add(refreshButton, new GridConstraints(2, 2, 1, 1, GridConstraints.ANCHOR_CENTER, GridConstraints.FILL_HORIZONTAL, 1, GridConstraints.SIZEPOLICY_FIXED, null, null, null, 0, false));
}
/**
*
* @Title: init
* @Description: Component Initialization
* @param name
* @return void
* @throws
*/
private void init()
{
this.setLayout(new BorderLayout(RESTConst.BORDER_WIDTH, RESTConst.BORDER_WIDTH));
this.setBorder(BorderFactory.createEmptyBorder(RESTConst.BORDER_WIDTH, RESTConst.BORDER_WIDTH, RESTConst.BORDER_WIDTH, RESTConst.BORDER_WIDTH));
List<String> colNames = new ArrayList<String>();
colNames.add(RESTConst.ID);
colNames.add(RESTConst.REQUEST);
colNames.add(RESTConst.RESPONSE);
colNames.add(RESTConst.DATE);
colNames.add(RESTConst.TIME);
colNames.add(RESTConst.DESCR);
tabMdl = new TabModel(colNames);
tabMdl.setCellEditable(false);
tab = new JTable(tabMdl);
tab.setFillsViewportHeight(true);
tab.setAutoCreateRowSorter(false);
tab.getTableHeader().setReorderingAllowed(false);
tab.addMouseListener(ma);
tab.setSelectionMode(ListSelectionModel.MULTIPLE_INTERVAL_SELECTION);
tab.getSelectionModel().addListSelectionListener(this);
UIUtil.setHistTabWidth(tab);
miRmSel = new JMenuItem(RESTConst.RM_SEL);
miRmSel.setName(RESTConst.RM_SEL);
miRmSel.addActionListener(this);
miRmAll = new JMenuItem(RESTConst.RM_ALL);
miRmAll.setName(RESTConst.RM_ALL);
miRmAll.addActionListener(this);
miMvUp = new JMenuItem(RESTConst.MOVE_UP);
miMvUp.setName(RESTConst.MOVE_UP);
miMvUp.addActionListener(this);
miMvDown = new JMenuItem(RESTConst.MOVE_DOWN);
miMvDown.setName(RESTConst.MOVE_DOWN);
miMvDown.addActionListener(this);
miEdit = new JMenuItem(RESTConst.EDIT);
miEdit.setName(RESTConst.EDIT);
miEdit.addActionListener(this);
miRefresh = new JMenuItem(RESTConst.REFRESH);
miRefresh.setName(RESTConst.REFRESH);
miRefresh.addActionListener(this);
histFrame = new HistFrame();
pm = new JPopupMenu();
pm.add(miRefresh);
pm.add(miEdit);
pm.addSeparator();
pm.add(miMvUp);
pm.add(miMvDown);
pm.addSeparator();
pm.add(miRmSel);
pm.add(miRmAll);
JPanel pnlCenter = new JPanel();
pnlCenter.setLayout(new GridLayout(1, 1));
JScrollPane sp = new JScrollPane(tab);
pnlCenter.add(sp);
this.add(pnlCenter, BorderLayout.CENTER);
this.setBorder(BorderFactory.createTitledBorder(null, RESTConst.HTTP_HISTORY, TitledBorder.CENTER, TitledBorder.DEFAULT_POSITION));
}
public Main_CustomersFrame() {
this.setAutoscrolls(true);
this.setMinimumSize(new Dimension(800, 600));
/*make it default size of frame maximized */
this.setMaximumSize(new Dimension(1000, 900));
this.setBorder(new SoftBevelBorder(BevelBorder.RAISED, null, null, null, null));
setLayout(new BorderLayout(0, 0));
bean = LocaleBean.getInstance();
loggingEngine = LoggingEngine.getInstance();
componentOrientation = new ChangeComponentOrientation();
componentOrientation.setThePanel(this);
searchPanel.setDoubleBuffered(false);
searchPanel.setAutoscrolls(true);
add(searchPanel, BorderLayout.NORTH);
searchPanel.setPreferredSize(new Dimension(10, 30));
lblTableFilter = new JLabel("Type to search : ");
lblTableFilter.setForeground(new Color(178, 34, 34));
lblTableFilter.setSize(new Dimension(130, 25));
lblTableFilter.setPreferredSize(new Dimension(130, 22));
lblTableFilter.setHorizontalTextPosition(SwingConstants.CENTER);
lblTableFilter.setAutoscrolls(true);
lblTableFilter.setHorizontalAlignment(SwingConstants.LEFT);
lblTableFilter.setFont(new Font("Dialog", Font.BOLD, 15));
searchFilterField = new JTextField();
searchFilterField.setDragEnabled(true);
searchFilterField.setBorder(new SoftBevelBorder(BevelBorder.LOWERED, new Color(0, 191, 255), null, null, null));
searchFilterField.setPreferredSize(new Dimension(200, 22));
searchFilterField.setIgnoreRepaint(true);
searchFilterField.setColumns(10);
searchFilterField.setFont(new Font("Dialog", Font.BOLD, 13));
searchFilterField.setHorizontalAlignment(SwingConstants.LEFT);
GroupLayout gl_searchPanel = new GroupLayout(searchPanel);
gl_searchPanel.setHorizontalGroup(
gl_searchPanel.createParallelGroup(Alignment.LEADING)
.addGroup(gl_searchPanel.createSequentialGroup()
.addContainerGap()
.addComponent(lblTableFilter, GroupLayout.PREFERRED_SIZE, GroupLayout.DEFAULT_SIZE, GroupLayout.PREFERRED_SIZE)
.addPreferredGap(ComponentPlacement.RELATED)
.addComponent(searchFilterField, GroupLayout.DEFAULT_SIZE, 208, Short.MAX_VALUE)
.addGap(118))
);
gl_searchPanel.setVerticalGroup(
gl_searchPanel.createParallelGroup(Alignment.LEADING)
.addGroup(gl_searchPanel.createSequentialGroup()
.addGap(5)
.addGroup(gl_searchPanel.createParallelGroup(Alignment.BASELINE)
.addComponent(lblTableFilter, GroupLayout.PREFERRED_SIZE, GroupLayout.DEFAULT_SIZE, GroupLayout.PREFERRED_SIZE)
.addComponent(searchFilterField, GroupLayout.PREFERRED_SIZE, GroupLayout.DEFAULT_SIZE, GroupLayout.PREFERRED_SIZE))
.addContainerGap())
);
searchPanel.setLayout(gl_searchPanel);
searchFilterField.addKeyListener(new KeyAdapter() {
@Override
public void keyTyped(KeyEvent e) {
final String searchedWord = searchFilterField.getText();
filter(searchedWord);
}
});
scrollPane = new JScrollPane();
add(scrollPane);
//populate main table model with custom method
populateMainTable(model);
customerTable = new JTable(model);
customerTable.setFillsViewportHeight(true);
customerTable.setRowSelectionAllowed(true);
THR.setHorizontalAlignment(SwingConstants.CENTER);
customerTable.setDefaultRenderer(Object.class, renderer);
customerTable.getTableHeader().setDefaultRenderer(THR);
customerTable.setFont(new Font("Dialog", Font.PLAIN, 14));
customerTable.setSelectionMode(ListSelectionModel.SINGLE_SELECTION);
customerTable.setAutoResizeMode(JTable.AUTO_RESIZE_ALL_COLUMNS);
customerTable.setBackground(new Color(245, 245, 245));
customerTable.addMouseListener(openCustomerListener());
scrollPane.setViewportView(customerTable);
//change component orientation with locale.
if (bean.getLocale().toString().equals("ar_IQ")) {
componentOrientation.changeOrientationOfJPanelToRight();
} else {
componentOrientation.changeOrientationOfJPanelToLeft();
}
//inject action event to Customers detail window to save all changes
custWindow.setActionListener(saveChanges());
this.setVisible(true);
}
public MutualAuthenticationSettingsPanel(LocalPreferences localPreferences, JDialog optionsDialog) {
setLayout(new GridBagLayout());
idControll = new IdentityController(localPreferences);
idTable = new JTable(idControll.getTableModel());
idTable.addMouseListener(this);
idTable.setPreferredSize(new Dimension(50, 50));
idTable.setPreferredScrollableViewportSize(idTable.getPreferredSize());
idTable.setFillsViewportHeight(true);
scrollPane = new JScrollPane(idTable);
scrollPane.setVerticalScrollBarPolicy(ScrollPaneConstants.VERTICAL_SCROLLBAR_ALWAYS);
ResourceUtils.resButton(addCertButton, Res.getString("label.choose.file"));
ResourceUtils.resButton(selfSignedCertificate, Res.getString("cert.self.signed"));
ResourceUtils.resButton(certificateSigningRequest, Res.getString("cert.sign.request"));
ResourceUtils.resButton(saveCertToFile, Res.getString("cert.self.signed.save.to.file"));
ResourceUtils.resLabel( commonNameLabel, commonNameField, Res.getString("cert.common.name"));
ResourceUtils.resLabel( organizationUnitLabel, organizationUnitField, Res.getString("cert.organization.unit"));
ResourceUtils.resLabel( organizationLabel, organizationField, Res.getString("cert.organization"));
ResourceUtils.resLabel( countryLabel, countryField, Res.getString("cert.country"));
ResourceUtils.resLabel( cityLabel, cityField, Res.getString("cert.city"));
ResourceUtils.resButton(createButton, Res.getString("create"));
ResourceUtils.resButton(showCert, Res.getString("button.show.certificate"));
uploadCertificatePanel.setLayout(new GridBagLayout());
uploadCertificatePanel.setBorder(BorderFactory.createTitledBorder(Res.getString("label.certificate.add.certificate.to.identitystore")));
uploadCertificatePanel.add(addCertButton, new GridBagConstraints(0, 0, 1, 1, 0.05, 0.0, WEST, HORIZONTAL, DEFAULT_INSETS, 0, 0));
radioGroup.add(selfSignedCertificate);
radioGroup.add(certificateSigningRequest);
selfSignedCertificate.addActionListener(this);
certificateSigningRequest.addActionListener(this);
certificateSigningRequest.setSelected(true);
saveCertToFile.setEnabled(false);
creationPanel.setLayout(new GridBagLayout());
creationPanel.add(certificateSigningRequest, new GridBagConstraints(0, 0, 1, 1, 0.3, 1.0, WEST, HORIZONTAL, DEFAULT_INSETS, 0, 0));
creationPanel.add(selfSignedCertificate, new GridBagConstraints(1, 0, 1, 1, 0.3, 1.0, WEST, HORIZONTAL, DEFAULT_INSETS, 0, 0));
creationPanel.add(saveCertToFile, new GridBagConstraints(2, 0, 1, 1, 0.4, 1.0, WEST, HORIZONTAL, DEFAULT_INSETS, 200, 0));
creationPanel.add(commonNameLabel, new GridBagConstraints(0, 1, 1, 1, 0.05, 0.0, WEST, HORIZONTAL, DEFAULT_INSETS, 0, 0));
creationPanel.add(organizationUnitLabel, new GridBagConstraints(0, 2, 1, 1, 0.05, 0.0, WEST, HORIZONTAL, DEFAULT_INSETS, 0, 0));
creationPanel.add(organizationLabel, new GridBagConstraints(0, 3, 1, 1, 0.05, 0.0, WEST, HORIZONTAL, DEFAULT_INSETS, 0, 0));
creationPanel.add(countryLabel, new GridBagConstraints(0, 4, 1, 1, 0.05, 0.0, WEST, HORIZONTAL, DEFAULT_INSETS, 0, 0));
creationPanel.add(cityLabel, new GridBagConstraints(0, 5, 1, 1, 0.05, 0.0, WEST, HORIZONTAL, DEFAULT_INSETS, 0, 0));
creationPanel.add(createButton, new GridBagConstraints(0, 6, 1, 1, 0.05, 0.0, WEST, HORIZONTAL, DEFAULT_INSETS, 0, 0));
creationPanel.add(commonNameField, new GridBagConstraints(1, 1, 2, 1, 0.95, 1.0, WEST, HORIZONTAL, DEFAULT_INSETS, 0, 0));
creationPanel.add(organizationUnitField, new GridBagConstraints(1, 2, 2, 1, 0.95, 1.0, WEST, HORIZONTAL, DEFAULT_INSETS, 0, 0));
creationPanel.add(organizationField, new GridBagConstraints(1, 3, 2, 1, 0.95, 1.0, WEST, HORIZONTAL, DEFAULT_INSETS, 0, 0));
creationPanel.add(countryField, new GridBagConstraints(1, 4, 2, 1, 0.95, 1.0, WEST, HORIZONTAL, DEFAULT_INSETS, 0, 0));
creationPanel.add(cityField, new GridBagConstraints(1, 5, 2, 1, 0.95, 1.0, WEST, HORIZONTAL, DEFAULT_INSETS, 0, 0));
add(scrollPane, new GridBagConstraints(0, 0, 1, 1, 1.0, 0.3, WEST, GridBagConstraints.BOTH, DEFAULT_INSETS, 0, 0));
add(uploadCertificatePanel, new GridBagConstraints(0, 1, 1, 1, 0.2, 0.2, WEST, GridBagConstraints.BOTH, new Insets(5, 5, 5, 400), 0, 0));
add(showCert, new GridBagConstraints(0, 2, 1, 1, 0.2, 0.2, WEST, HORIZONTAL, new Insets(5, 5, 5, 400), 0, 0));
add(creationPanel, new GridBagConstraints(0, 3, 1, 6, 1.0, 0.5, WEST, GridBagConstraints.BOTH, DEFAULT_INSETS, 0, 0));
showCert.setEnabled(false);
showCert.addActionListener(this);
addCertButton.addActionListener(this);
createButton.addActionListener(this);
}
/**
* Create a new module and set the title. Initialize the name and value arrays.
* Create the GUI
*
* @param title
* @param size
*/
public DisplayTableModule(FoxSpacecraft sat, String title, int size, int modType) {
fox = sat;
this.size = size;
this.title = title;
TitledBorder border = new TitledBorder(null, title, TitledBorder.LEADING, TitledBorder.TOP, null, null);
moduleType = modType;
if (moduleType >= DISPLAY_VULCAN) {
border.setTitleFont(new Font("SansSerif", Font.BOLD, 10));
border.setTitleColor(vulcanFontColor);
} else {
border.setTitleFont(new Font("SansSerif", Font.BOLD, 12));
border.setTitleColor(Color.BLUE);
// maxValue = new JLabel[size];
// minValue = new JLabel[size];
}
this.setBorder(border);
displayTableModel = new DisplayTableModel();
table = new JTable(displayTableModel);
table.setFillsViewportHeight(true);
table.setAutoResizeMode(JTable.AUTO_RESIZE_NEXT_COLUMN);
table.setOpaque(false);
add(new JScrollPane(table));
//add(table);
TableColumn column = null;
column = table.getColumnModel().getColumn(0);
column.setPreferredWidth(130);
column.setMinWidth(60);
data = new String[size][4];
for (int i=1; i<4; i++) {
column = table.getColumnModel().getColumn(i);
//column.sizeWidthToFit();
column.setPreferredWidth(25);
column.setMinWidth(25);
}
fieldName = new String[size];
// rtValue = new JLabel[size];
// label = new JLabel[size];
// row = new JPanel[size];
graph = new GraphFrame[size];
display = new int[size];
initGui();
}