예제 #1
0
 public liczby_ver3() {
   super("Dzialania na liczbach");
   ActionListener a = new MyActionListener();
   getContentPane().setLayout(new FlowLayout());
   getContentPane().add(textField1);
   Font Monospaced = new Font("monospaced", Font.PLAIN, 50);
   textField1.setFont(Monospaced);
   ImageIcon dodawanie = new ImageIcon("ikony/dodawanie.png");
   JButton przy1 = new JButton();
   przy1.setIcon(dodawanie);
   przy1.setBackground(Color.white);
   przy1.setToolTipText("Dodawanie..");
   przy1.setActionCommand("Dodawanie");
   przy1.addActionListener(a);
   getContentPane().add(przy1);
   ImageIcon odejmowanie = new ImageIcon("ikony/odejmowanie.png");
   JButton przy2 = new JButton();
   przy2.setIcon(odejmowanie);
   przy2.setBackground(Color.white);
   przy2.setToolTipText("Odejmowanie..");
   przy2.setActionCommand("Odejmowanie");
   przy2.addActionListener(a);
   getContentPane().add(przy2);
   ImageIcon mnozenie = new ImageIcon("ikony/mnozenie.png");
   JButton przy3 = new JButton();
   przy3.setIcon(mnozenie);
   przy3.setBackground(Color.white);
   przy3.setToolTipText("Mnożenie..");
   przy3.setActionCommand("Mnozenie");
   przy3.addActionListener(a);
   getContentPane().add(przy3);
   ImageIcon dzielenie = new ImageIcon("ikony/dzielenie.png");
   JButton przy4 = new JButton();
   przy4.setIcon(dzielenie);
   przy4.setBackground(Color.white);
   przy4.setToolTipText("Dzielenie..");
   przy4.setActionCommand("Dzielenie");
   przy4.addActionListener(a);
   getContentPane().add(przy4);
   ImageIcon potegowanie = new ImageIcon("ikony/potegowanie.png");
   JButton przy5 = new JButton();
   przy5.setIcon(potegowanie);
   przy5.setBackground(Color.white);
   przy5.setToolTipText("Potegowanie..");
   przy5.setActionCommand("Potegowanie");
   przy5.addActionListener(a);
   getContentPane().add(przy5);
   ImageIcon pierwiastek = new ImageIcon("ikony/pierwiastek.gif");
   JButton przy6 = new JButton();
   przy6.setIcon(pierwiastek);
   przy6.setBackground(Color.white);
   przy6.setToolTipText("Pierwiastek..");
   przy6.setActionCommand("Pierwiastek");
   przy6.addActionListener(a);
   getContentPane().add(przy6);
   ImageIcon wynik = new ImageIcon("ikony/wynik.png");
   JButton przy7 = new JButton();
   przy7.setIcon(wynik);
   przy7.setBackground(Color.white);
   przy7.setToolTipText("Wynik..");
   przy7.setActionCommand("Wynik");
   przy7.addActionListener(a);
   getContentPane().add(przy7);
   ImageIcon czysc = new ImageIcon("ikony/kasowanie.png");
   JButton przy8 = new JButton();
   przy8.setIcon(czysc);
   przy8.setBackground(Color.white);
   przy8.setToolTipText("Kasuj/Wyczyść..");
   przy8.setActionCommand("Czysc");
   przy8.addActionListener(a);
   getContentPane().add(przy8);
   setSize(435, 255);
   setVisible(true);
 }
예제 #2
0
  ShutdownFrame(CryoBay cb) {
    super("CryoBay Monitor");
    cryoB = cb;

    cmdClose =
        new JButton("Close") {
          public JToolTip createToolTip() {
            return new JToolTip();
          }
        };

    cmdClose.setToolTipText("Close program");

    cmdClose.addActionListener(this);
    addWindowListener(this);

    GridBagConstraints gbc = new GridBagConstraints();
    Border loweredbevel = BorderFactory.createLoweredBevelBorder();

    lblBStatus = new JLabel("Status: ");
    lblBHeater = new JLabel("Heater: ");
    lblBTemp = new JLabel("  Temp: ");
    lblBCli = new JLabel("   CLI: ");

    lblStatus = new JTextField(17);
    lblStatus.setEditable(false);
    lblStatus.setOpaque(true);
    lblStatus.setBorder(loweredbevel);

    lblHeater = new JTextField(17);
    lblHeater.setEditable(false);
    lblHeater.setOpaque(true);
    lblHeater.setBorder(loweredbevel);

    lblTemp = new JTextField(17);
    lblTemp.setEditable(false);
    lblTemp.setOpaque(true);
    lblTemp.setBorder(loweredbevel);

    lblCli = new JTextField(17);
    lblCli.setEditable(false);
    lblCli.setOpaque(true);
    lblCli.setBorder(loweredbevel);

    JPanel lblPanel = new JPanel();
    lblPanel.setLayout(new GridBagLayout());
    gbc.insets = new Insets(2, 5, 2, 5);
    setGbc(gbc, 0, 0, 1, 1);
    lblPanel.add(lblBStatus, gbc);
    setGbc(gbc, 0, 1, 1, 1);
    lblPanel.add(lblBHeater, gbc);
    setGbc(gbc, 0, 2, 1, 1);
    lblPanel.add(lblBTemp, gbc);
    setGbc(gbc, 0, 3, 1, 1);
    lblPanel.add(lblBCli, gbc);

    JPanel valPanel = new JPanel();
    valPanel.setLayout(new GridBagLayout());
    gbc.insets = new Insets(2, 5, 2, 5);
    setGbc(gbc, 0, 0, 1, 1);
    valPanel.add(lblStatus, gbc);
    setGbc(gbc, 0, 1, 1, 1);
    valPanel.add(lblHeater, gbc);
    setGbc(gbc, 0, 2, 1, 1);
    valPanel.add(lblTemp, gbc);
    setGbc(gbc, 0, 3, 1, 1);
    valPanel.add(lblCli, gbc);

    JPanel buttonPanel = new JPanel();
    buttonPanel.setLayout(new GridBagLayout());
    gbc.anchor = GridBagConstraints.CENTER;
    setGbc(gbc, 0, 5, 1, 1);
    buttonPanel.add(cmdClose, gbc);

    // finally, add the panels to the content pane
    getContentPane().setLayout(new GridBagLayout());
    gbc.insets = new Insets(10, 10, 10, 10);
    gbc.anchor = GridBagConstraints.CENTER;
    setGbc(gbc, 0, 0, 1, 4);
    getContentPane().add(lblPanel, gbc);
    setGbc(gbc, 1, 0, 1, 4);
    getContentPane().add(valPanel, gbc);
    setGbc(gbc, 0, 5, 0, 0);
    getContentPane().add(buttonPanel, gbc);

    setSize(300, 220);
    Dimension screenSize = Toolkit.getDefaultToolkit().getScreenSize();
    setLocation(screenSize.width / 2 - 300, screenSize.height / 2 - 220);
    setResizable(true);
  }