Search in sources :

Example 41 with Panel

use of java.awt.Panel in project GDSC-SMLM by aherbert.

the class SpotAnalysis method createLabelPanel.

private Panel createLabelPanel(Label field, String label, String value) {
    Panel panel = new Panel();
    panel.setLayout(new BorderLayout());
    Label listLabel = new Label(label, 0);
    //listLabel.setFont(monoFont);
    //textField.setSize(fontWidth * 3, fontWidth);
    field.setText(value);
    panel.add(listLabel, BorderLayout.WEST);
    panel.add(field, BorderLayout.CENTER);
    return panel;
}
Also used : Panel(java.awt.Panel) JPanel(javax.swing.JPanel) BorderLayout(java.awt.BorderLayout) Label(java.awt.Label)

Example 42 with Panel

use of java.awt.Panel in project voltdb by VoltDB.

the class DatabaseManager method initGUI.

private void initGUI() {
    Panel pQuery = new Panel();
    Panel pCommand = new Panel();
    pResult = new Panel();
    pQuery.setLayout(new BorderLayout());
    pCommand.setLayout(new BorderLayout());
    pResult.setLayout(new BorderLayout());
    Font fFont = new Font("Dialog", Font.PLAIN, 12);
    txtCommand = new TextArea(5, 40);
    txtCommand.addKeyListener(this);
    txtResult = new TextArea(20, 40);
    txtCommand.setFont(fFont);
    txtResult.setFont(new Font("Courier", Font.PLAIN, 12));
    butExecute = new Button("Execute");
    butClear = new Button("Clear");
    butExecute.addActionListener(this);
    butClear.addActionListener(this);
    pCommand.add("East", butExecute);
    pCommand.add("West", butClear);
    pCommand.add("Center", txtCommand);
    gResult = new Grid();
    setLayout(new BorderLayout());
    pResult.add("Center", gResult);
    pQuery.add("North", pCommand);
    pQuery.add("Center", pResult);
    fMain.add("Center", pQuery);
    tTree = new Tree();
    // (ulrivo): screen with less than 640 width
    Dimension d = Toolkit.getDefaultToolkit().getScreenSize();
    if (d.width >= 640) {
        tTree.setMinimumSize(new Dimension(200, 100));
    } else {
        tTree.setMinimumSize(new Dimension(80, 100));
    }
    gResult.setMinimumSize(new Dimension(200, 300));
    fMain.add("West", tTree);
    doLayout();
    fMain.pack();
}
Also used : Panel(java.awt.Panel) BorderLayout(java.awt.BorderLayout) TextArea(java.awt.TextArea) Button(java.awt.Button) Dimension(java.awt.Dimension) Font(java.awt.Font)

Example 43 with Panel

use of java.awt.Panel in project voltdb by VoltDB.

the class ConnectionDialog method create.

private void create() {
    Dimension d = Toolkit.getDefaultToolkit().getScreenSize();
    setLayout(new BorderLayout());
    Panel p = new Panel(new BorderLayout());
    Panel pLabel;
    Panel pText;
    Panel pButton;
    Panel pClearButton;
    // (ulrivo): full size on screen with less than 640 width
    if (d.width >= 640) {
        pLabel = new Panel(new GridLayout(8, 1, 10, 10));
        pText = new Panel(new GridLayout(8, 1, 10, 10));
        pButton = new Panel(new GridLayout(1, 2, 10, 10));
        pClearButton = new Panel(new GridLayout(8, 1, 10, 10));
    } else {
        pLabel = new Panel(new GridLayout(8, 1));
        pText = new Panel(new GridLayout(8, 1));
        pButton = new Panel(new GridLayout(1, 2));
        pClearButton = new Panel(new GridLayout(8, 1));
    }
    p.add("West", pLabel);
    p.add("Center", pText);
    p.add("South", pButton);
    p.add("North", createLabel(""));
    p.add("East", pClearButton);
    p.setBackground(SystemColor.control);
    pText.setBackground(SystemColor.control);
    pLabel.setBackground(SystemColor.control);
    pButton.setBackground(SystemColor.control);
    pLabel.add(createLabel("Recent:"));
    recent = new Choice();
    try {
        settings = ConnectionDialogCommon.loadRecentConnectionSettings();
    } catch (java.io.IOException ioe) {
        ioe.printStackTrace();
    }
    recent.add(ConnectionDialogCommon.emptySettingName);
    Enumeration en = settings.elements();
    while (en.hasMoreElements()) {
        recent.add(((ConnectionSetting) en.nextElement()).getName());
    }
    recent.addItemListener(new ItemListener() {

        public void itemStateChanged(ItemEvent e) {
            String s = (String) e.getItem();
            ConnectionSetting setting = (ConnectionSetting) settings.get(s);
            if (setting != null) {
                mName.setText(setting.getName());
                mDriver.setText(setting.getDriver());
                mURL.setText(setting.getUrl());
                mUser.setText(setting.getUser());
                mPassword.setText(setting.getPassword());
            }
        }
    });
    pText.add(recent);
    Button b;
    b = new Button("Clr");
    b.setActionCommand("Clear");
    b.addActionListener(new ActionListener() {

        public void actionPerformed(ActionEvent e) {
            ConnectionDialogCommon.deleteRecentConnectionSettings();
            settings = new Hashtable();
            recent.removeAll();
            recent.add(ConnectionDialogCommon.emptySettingName);
            mName.setText(null);
        }
    });
    pClearButton.add(b);
    pLabel.add(createLabel("Setting Name:"));
    mName = new TextField("");
    pText.add(mName);
    pLabel.add(createLabel("Type:"));
    types = new Choice();
    connTypes = ConnectionDialogCommon.getTypes();
    for (int i = 0; i < connTypes.length; i++) {
        types.add(connTypes[i][0]);
    }
    types.addItemListener(this);
    pText.add(types);
    pLabel.add(createLabel("Driver:"));
    mDriver = new TextField(connTypes[0][1]);
    pText.add(mDriver);
    pLabel.add(createLabel("URL:"));
    mURL = new TextField(connTypes[0][2]);
    mURL.addActionListener(this);
    pText.add(mURL);
    pLabel.add(createLabel("User:"));
    mUser = new TextField("SA");
    mUser.addActionListener(this);
    pText.add(mUser);
    pLabel.add(createLabel("Password:"));
    mPassword = new TextField("");
    mPassword.addActionListener(this);
    mPassword.setEchoChar('*');
    pText.add(mPassword);
    b = new Button("Ok");
    b.setActionCommand("ConnectOk");
    b.addActionListener(this);
    pButton.add(b);
    b = new Button("Cancel");
    b.setActionCommand("ConnectCancel");
    b.addActionListener(this);
    pButton.add(b);
    add("East", createLabel(""));
    add("West", createLabel(""));
    mError = new Label("");
    Panel pMessage = createBorderPanel(mError);
    add("South", pMessage);
    add("North", createLabel(""));
    add("Center", p);
    doLayout();
    pack();
    Dimension size = getSize();
    // (ulrivo): full size on screen with less than 640 width
    if (d.width >= 640) {
        setLocation((d.width - size.width) / 2, (d.height - size.height) / 2);
    } else {
        setLocation(0, 0);
        setSize(d);
    }
    show();
}
Also used : ItemEvent(java.awt.event.ItemEvent) Choice(java.awt.Choice) Enumeration(java.util.Enumeration) ActionEvent(java.awt.event.ActionEvent) Hashtable(java.util.Hashtable) Label(java.awt.Label) Dimension(java.awt.Dimension) Panel(java.awt.Panel) GridLayout(java.awt.GridLayout) BorderLayout(java.awt.BorderLayout) ActionListener(java.awt.event.ActionListener) Button(java.awt.Button) TextField(java.awt.TextField) ItemListener(java.awt.event.ItemListener)

Example 44 with Panel

use of java.awt.Panel in project voltdb by VoltDB.

the class ZaurusConnectionDialog method create.

/**
     * Method declaration
     *
     */
void create(Insets defInsets) {
    setLayout(new BorderLayout());
    addKeyListener(this);
    Panel p = new Panel(new GridLayout(6, 2, 10, 10));
    p.addKeyListener(this);
    p.setBackground(SystemColor.control);
    p.add(createLabel("Type:"));
    Choice types = new Choice();
    types.addItemListener(this);
    types.addKeyListener(this);
    for (int i = 0; i < sJDBCTypes.length; i++) {
        types.add(sJDBCTypes[i][0]);
    }
    p.add(types);
    p.add(createLabel("Driver:"));
    mDriver = new TextField("org.hsqldb_voltpatches.jdbcDriver");
    mDriver.addKeyListener(this);
    p.add(mDriver);
    p.add(createLabel("URL:"));
    mURL = new TextField("jdbc:hsqldb:mem:.");
    mURL.addKeyListener(this);
    p.add(mURL);
    p.add(createLabel("User:"));
    mUser = new TextField("SA");
    mUser.addKeyListener(this);
    p.add(mUser);
    p.add(createLabel("Password:"));
    mPassword = new TextField("");
    mPassword.addKeyListener(this);
    mPassword.setEchoChar('*');
    p.add(mPassword);
    Button b;
    b = new Button("Cancel");
    b.setActionCommand("ConnectCancel");
    b.addActionListener(this);
    b.addKeyListener(this);
    p.add(b);
    b = new Button("Ok");
    b.setActionCommand("ConnectOk");
    b.addActionListener(this);
    b.addKeyListener(this);
    p.add(b);
    setLayout(new BorderLayout());
    add("East", createLabel(" "));
    add("West", createLabel(" "));
    mError = new Label("");
    Panel pMessage = createBorderPanel(mError);
    pMessage.addKeyListener(this);
    add("South", pMessage);
    add("North", createLabel(""));
    add("Center", p);
    doLayout();
    pack();
    Dimension d = Toolkit.getDefaultToolkit().getScreenSize();
    Dimension size = getSize();
    if (d.width > 640) {
        setLocation((d.width - size.width) / 2, (d.height - size.height) / 2);
    } else if (defInsets.top > 0 && defInsets.left > 0) {
        setLocation(defInsets.bottom, defInsets.right);
        setSize(defInsets.top, defInsets.left);
    // full size on screen with less than 640 width
    } else {
        setLocation(0, 0);
        setSize(d);
    }
    show();
}
Also used : Panel(java.awt.Panel) GridLayout(java.awt.GridLayout) Choice(java.awt.Choice) BorderLayout(java.awt.BorderLayout) Button(java.awt.Button) Label(java.awt.Label) TextField(java.awt.TextField) Dimension(java.awt.Dimension)

Example 45 with Panel

use of java.awt.Panel in project voltdb by VoltDB.

the class Transfer method initGUI.

/**
     * Method declaration
     *
     */
private void initGUI() {
    Font fFont = new Font("Dialog", Font.PLAIN, 12);
    setLayout(new BorderLayout());
    Panel p = new Panel();
    p.setBackground(SystemColor.control);
    p.setLayout(new GridLayout(16, 1));
    tSourceTable = new TextField();
    tSourceTable.setEnabled(false);
    tDestTable = new TextField();
    tDestTable.addActionListener(this);
    tDestDrop = new TextField();
    tDestDrop.addActionListener(this);
    tDestCreate = new TextField();
    tDestCreate.addActionListener(this);
    tDestDelete = new TextField();
    tDestDelete.addActionListener(this);
    tDestCreateIndex = new TextField();
    tDestCreateIndex.addActionListener(this);
    tDestDropIndex = new TextField();
    tDestDropIndex.addActionListener(this);
    tSourceSelect = new TextField();
    tSourceSelect.addActionListener(this);
    tDestInsert = new TextField();
    tDestInsert.addActionListener(this);
    tDestAlter = new TextField();
    tDestAlter.addActionListener(this);
    cTransfer = new Checkbox("Transfer to destination table", true);
    cTransfer.addItemListener(this);
    cDrop = new Checkbox("Drop destination table (ignore error)", true);
    cDrop.addItemListener(this);
    cCreate = new Checkbox("Create destination table", true);
    cCreate.addItemListener(this);
    cDropIndex = new Checkbox("Drop destination index (ignore error)", true);
    cDropIndex.addItemListener(this);
    cIdxForced = new Checkbox("force Idx_ prefix for indexes names", false);
    cIdxForced.addItemListener(this);
    cCreateIndex = new Checkbox("Create destination index", true);
    cCreateIndex.addItemListener(this);
    cDelete = new Checkbox("Delete rows in destination table", true);
    cDelete.addItemListener(this);
    cInsert = new Checkbox("Insert into destination", true);
    cInsert.addItemListener(this);
    cFKForced = new Checkbox("force FK_ prefix for foreign key names", false);
    cFKForced.addItemListener(this);
    cAlter = new Checkbox("Alter destination table", true);
    cAlter.addItemListener(this);
    p.add(createLabel("Source table"));
    p.add(tSourceTable);
    p.add(cTransfer);
    p.add(tDestTable);
    p.add(cDrop);
    p.add(tDestDrop);
    p.add(cCreate);
    p.add(tDestCreate);
    p.add(cDropIndex);
    p.add(tDestDropIndex);
    p.add(cCreateIndex);
    p.add(tDestCreateIndex);
    p.add(cDelete);
    p.add(tDestDelete);
    p.add(cAlter);
    p.add(tDestAlter);
    p.add(createLabel("Select source records"));
    p.add(tSourceSelect);
    p.add(cInsert);
    p.add(tDestInsert);
    p.add(createLabel(""));
    p.add(createLabel(""));
    p.add(cIdxForced);
    p.add(cFKForced);
    p.add(createLabel(""));
    p.add(createLabel(""));
    if (iTransferMode == TRFM_TRANSFER) {
        bStart = new Button("Start Transfer");
        bContinue = new Button("Continue Transfer");
        bContinue.setEnabled(false);
    } else if (iTransferMode == Transfer.TRFM_DUMP) {
        bStart = new Button("Start Dump");
    } else if (iTransferMode == Transfer.TRFM_RESTORE) {
        bStart = new Button("Start Restore");
    }
    bStart.addActionListener(this);
    p.add(bStart);
    if (iTransferMode == TRFM_TRANSFER) {
        bContinue.addActionListener(this);
        p.add(bContinue);
    }
    bStart.setEnabled(false);
    fMain.add("Center", createBorderPanel(p));
    lTable = new java.awt.List(10);
    lTable.addItemListener(this);
    fMain.add("West", createBorderPanel(lTable));
    tMessage = new TextField();
    Panel pMessage = createBorderPanel(tMessage);
    fMain.add("South", pMessage);
}
Also used : Panel(java.awt.Panel) GridLayout(java.awt.GridLayout) BorderLayout(java.awt.BorderLayout) Button(java.awt.Button) Checkbox(java.awt.Checkbox) TextField(java.awt.TextField) Font(java.awt.Font)

Aggregations

Panel (java.awt.Panel)70 BorderLayout (java.awt.BorderLayout)26 Button (java.awt.Button)25 Label (java.awt.Label)25 Frame (java.awt.Frame)18 GridBagLayout (java.awt.GridBagLayout)17 TextField (java.awt.TextField)17 GridBagConstraints (java.awt.GridBagConstraints)16 JPanel (javax.swing.JPanel)14 Dimension (java.awt.Dimension)13 Insets (java.awt.Insets)10 Point (java.awt.Point)10 Choice (java.awt.Choice)9 FlowLayout (java.awt.FlowLayout)9 Graphics (java.awt.Graphics)9 Checkbox (java.awt.Checkbox)7 GridLayout (java.awt.GridLayout)7 Font (java.awt.Font)6 JButton (javax.swing.JButton)6 Component (java.awt.Component)5