AdminMain() { l = new JLabel(); l.setBounds(10, 20, 1340, 1000); l.setBackground(Color.black); Font ft = new Font("Arial", Font.BOLD, 30); Font ft1 = new Font("Arial", Font.BOLD, 14); Font ft2 = new Font("Arial", Font.BOLD, 20); f1 = new Frame("Soft Test Management (Beta)"); f1.setLayout(null); l1 = new Label("Test Instructions", l1.CENTER); l1.setBounds(10, 20, 1300, 60); l1.setForeground(Color.blue); l1.setBackground(Color.white); l1.setFont(ft); l2 = new JLabel("Deletion of Faculty/Students"); l2.setBounds(20, 30, 1000, 500); l2.setBackground(Color.blue); l2.setFont(ft2); l3 = new JLabel("Test Pattern"); l3.setBounds(20, 90, 1300, 500); l3.setBackground(Color.green); l3.setFont(ft2); b1 = new JButton("Go !"); b1.setBounds(300, 220, 120, 30); b1.setBackground(Color.white); b1.setForeground(Color.blue); b1.setFont(ft2); b2 = new JButton("Go"); b2.setBounds(300, 240, 120, 30); b2.setBackground(Color.white); b2.setForeground(Color.blue); b2.setFont(ft2); f1.add(l); l.add(l1); l2.add(b1); l.add(l2); l3.add(b2); l.add(l3); b1.addActionListener(this); b2.addActionListener(this); f1.setVisible(true); f1.setSize(1800, 800); }
/** * Init JWhiteBoard interface * * @throws Exception */ public void go() throws Exception { if (!noChannel && !useState) channel.connect(groupName); mainFrame = new JFrame(); mainFrame.setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE); drawPanel = new DrawPanel(useState); drawPanel.setBackground(backgroundColor); subPanel = new JPanel(); mainFrame.getContentPane().add("Center", drawPanel); clearButton = new JButton("Clean"); clearButton.setFont(defaultFont); clearButton.addActionListener(this); leaveButton = new JButton("Exit"); leaveButton.setFont(defaultFont); leaveButton.addActionListener(this); subPanel.add("South", clearButton); subPanel.add("South", leaveButton); mainFrame.getContentPane().add("South", subPanel); mainFrame.setBackground(backgroundColor); clearButton.setForeground(Color.blue); leaveButton.setForeground(Color.blue); mainFrame.pack(); mainFrame.setLocation(15, 25); mainFrame.setBounds(new Rectangle(250, 250)); if (!noChannel && useState) { channel.connect(groupName, null, stateTimeout); } mainFrame.setVisible(true); }
public Perfil() { super.setBounds(181, 61, 700, 538); // (ancho,alto) super.setLayout(null); super.setOpaque(false); super.setVisible(false); try { UIManager.setLookAndFeel("javax.swing.plaf.metal.MetalLookAndFeel"); } catch (Exception ex) { ex.printStackTrace(); } jbtnGuardar = new JButton("Guardar Cambios"); jbtnGuardar.setBounds(55, 457, 150, 40); jbtnGuardar.addActionListener(this); jbtnGuardar.setBorder(null); jbtnGuardar.setBackground(new Color(0, 154, 225)); jbtnGuardar.setForeground(Color.WHITE); jbtnGuardar.setFont(new Font("Segoe UI", Font.PLAIN, 14)); jbtnGuardar.setCursor(new Cursor(java.awt.Cursor.HAND_CURSOR)); jbtnGuardar.setFocusPainted(false); this.add(jbtnGuardar); nombre = new JLabel("Ninguna imagen seleccionada"); nombre.setBounds(210, 250, 200, 40); nombre.setForeground(Color.GRAY); this.add(nombre); jbtnCargarI = new JButton("Cargar imagen"); jbtnCargarI.setBounds(55, 250, 150, 40); jbtnCargarI.addActionListener(this); jbtnCargarI.setBorder(null); jbtnCargarI.setBackground(new Color(0, 154, 225)); jbtnCargarI.setForeground(Color.WHITE); jbtnCargarI.setFont(new Font("Segoe UI", Font.PLAIN, 14)); jbtnCargarI.setCursor(new Cursor(java.awt.Cursor.HAND_CURSOR)); jbtnCargarI.setFocusPainted(false); this.add(jbtnCargarI); jbtnQuitarI = new JButton("Quitar imagen"); jbtnQuitarI.setBounds(55, 186, 150, 40); jbtnQuitarI.addActionListener(this); jbtnQuitarI.setBorder(null); jbtnQuitarI.setBackground(new Color(0, 154, 225)); jbtnQuitarI.setForeground(Color.WHITE); jbtnQuitarI.setFont(new Font("Segoe UI", Font.PLAIN, 14)); jbtnQuitarI.setCursor(new Cursor(java.awt.Cursor.HAND_CURSOR)); jbtnQuitarI.setFocusPainted(false); this.add(jbtnQuitarI); jlbimage = new JLabel(); jlbimage.setBorder(BorderFactory.createLineBorder(Color.GRAY, 1)); jlbimage.setBounds(55, 46, 150, 150); this.add(jlbimage); this.repaint(); }
public void actionPerformed(ActionEvent e) { JButton source = (JButton) e.getSource(); _usrVotes[_index] = source.getText(); for (JButton b : _candidateButtons) { b.setForeground(Color.BLACK); } source.setForeground(Color.RED); System.out.println("Vote for " + _title + " is " + _usrVotes[_index]); }
public Component getTableCellEditorComponent( JTable table, Object value, boolean isSelected, int row, int column) { if (isSelected) { button.setForeground(table.getSelectionForeground()); button.setBackground(table.getSelectionBackground()); } else { button.setForeground(table.getForeground()); button.setBackground(table.getBackground()); laLigneSelectionnee = row; } label = (value == null) ? "" : value.toString(); button.setText(label); isPushed = true; return button; }
public Gui() throws IOException { setSize(1024, 798); setBackground(Color.white); setTitle("Dyna-stryfe"); setDefaultCloseOperation(EXIT_ON_CLOSE); addbackgound(this); getContentPane().setLayout(null); setResizable(false); setBackground(new Color(204, 204, 204)); setVisible(true); b2 = new JButton("Play"); b2.setBackground(Color.BLACK); b2.setFont(new Font("Showcard Gothic", Font.BOLD | Font.ITALIC, 11)); b2.setForeground(Color.WHITE); b2.setBounds(450, 550, 132, 43); b2.addActionListener(this); add(b2); demo = new JLabel("<html><font color='white'>Demo version: 0.000011 </font></html>"); demo.setBounds(870, 660, 300, 30); this.add(demo); accionarAgarreAutomatico = new JButton(); accionarAgarreAutomatico.addActionListener(this); }
public void redrawCommande() { itemPanel.removeAll(); OrderedItem orders[] = commande.getOrders(); GridBagConstraints c = new GridBagConstraints(); c.gridy = GridBagConstraints.RELATIVE; c.fill = GridBagConstraints.BOTH; for (int i = 0; i < orders.length; i++) { c.gridx = 0; JPanel itemLabelHolder = new JPanel(); itemLabelHolder.add(new JLabel(orders[i].getItem().getNom())); itemLabelHolder.setBackground(Color.WHITE); itemLabelHolder.setBorder(BorderFactory.createLineBorder(Color.BLUE)); itemPanel.add(itemLabelHolder, c); c.gridx = 1; itemPanel.add(new OrderedItemPanel(orders[i]), c); c.gridx = 2; JButton killButton = new JButton("\u2716"); killButton.setBackground(Color.RED); killButton.setForeground(Color.WHITE); killButton.addActionListener(getHandler()); killButton.setActionCommand("CDelete" + i); JPanel buttonHolder = new JPanel(); buttonHolder.add(killButton); itemPanel.add(buttonHolder, c); } validate(); repaint(); }
public JButton ButtonProperties(JButton button) { button.setFont(componentFont); button.setBorderPainted(false); button.setFocusPainted(false); button.setBackground(themeColor1); button.setForeground(themeColor4); button.addMouseListener( new MouseAdapter() { @Override public void mouseEntered(MouseEvent e) { button.setBackground(themeColor2); button.setForeground(Color.BLACK); } @Override public void mouseExited(MouseEvent e) { button.setBackground(themeColor1); button.setForeground(themeColor4); } }); return button; }
public JButton ButtonProperties(JButton button, String buttonText) { button.setFont(componentFont); button.setBorderPainted(false); button.setFocusPainted(false); button.setBackground(themeColor1); button.setForeground(themeColor4); button.setVerticalTextPosition(SwingConstants.BOTTOM); button.setHorizontalTextPosition(SwingConstants.CENTER); button.addMouseListener( new MouseAdapter() { @Override public void mouseEntered(MouseEvent e) { button.setBackground(themeColor2); button.setForeground(Color.BLACK); button.setText(buttonText); } @Override public void mouseExited(MouseEvent e) { button.setBackground(themeColor1); button.setForeground(themeColor4); button.setText(""); } }); return button; }
public TestPanels() { JPanel p1 = new JPanel(); p1.setLayout(new GridLayout(4, 3)); /*GridLayout的构造方法*/ JButton jb = null; for (int i = 1; i <= 9; i++) { jb = new JButton("" + i); /*创建字体*/ Font ft = new Font("Microsoft YaHei UI Light", Font.BOLD + Font.ITALIC, 20 + i); /*设置JButton的字体*/ jb.setFont(ft); /*设置JButton的前景色和背景色 *这两个方法是Component类的方法 **/ jb.setBackground(Color.BLACK); jb.setForeground(Color.WHITE); p1.add(jb); } p1.add(new JButton("" + 0)); p1.add(new JButton("Start")); p1.add(new JButton("Stop")); JPanel p2 = new JPanel(); p2.setLayout(new BorderLayout()); p2.add(new JTextField("Time to be displayed here."), BorderLayout.NORTH); p2.add(p1, BorderLayout.CENTER); setLayout(new BorderLayout()); add(new JButton("Food to be placed here."), BorderLayout.WEST); add(p2, BorderLayout.CENTER); }
public void go() { picture(); ActionListener listener = new BtListener(); go.addActionListener(listener); btn_update_manual.addActionListener(listener); go.setForeground(Color.black); // rights.setFont((new Font("Arial", Font.PLAIN, 12))); title.setFont((new Font("Arial", Font.BOLD, 36))); title.setForeground(new Color(238, 253, 253)); today.setFont((new Font("Arial", Font.BOLD, 16))); today.setForeground(new Color(163, 184, 204)); frame.setLayout(new BorderLayout()); from.setBackground(Color.white); to.setBackground(Color.white); converted.setFont(new Font("Arial", Font.BOLD, 24)); converted.setForeground(new Color(238, 253, 253)); Lfrom.setForeground(new Color(238, 253, 253)); Lto.setForeground(new Color(238, 253, 253)); quantity.setForeground(new Color(238, 253, 253)); Lfrom.setFont(new Font("Arial", Font.BOLD, 24)); Lto.setFont(new Font("Arial", Font.BOLD, 24)); quantity.setFont(new Font("Arial", Font.BOLD, 24)); north.setLayout(new FlowLayout()); north.add(title); north.setBackground(new Color(59, 62, 71)); frame.add(BorderLayout.NORTH, north); inner.setLayout(new BorderLayout()); inner.add(BorderLayout.NORTH, today); inner.add(BorderLayout.WEST, picPanel); center.setLayout(new GridLayout(2, 4, 5, 5)); center.add(Lfrom); center.add(from); center.add(Lto); center.add(to); center.add(quantity); center.add(amount); center.add(go); inner.setBackground(new Color(59, 62, 71)); inner.add(BorderLayout.SOUTH, center); center.setBackground(new Color(59, 62, 71)); frame.add(BorderLayout.CENTER, inner); south.setBackground(new Color(59, 62, 71)); south.setLayout(new FlowLayout()); south.add(converted); south.add(answer); south.add(btn_update_manual); // south.add(rights); frame.add(BorderLayout.SOUTH, south); frame.setSize(850, 700); frame.setVisible(true); frame.addWindowListener( new WindowAdapter() { public void windowClosing(WindowEvent event) { frame.setVisible(false); frame.dispose(); System.exit(0); } }); }
private void buildPanel() { messageLabel = new JLabel("Enter a distance in Kilometers"); kiloTextField = new JTextField(10); setColorCyan = new JButton("Cyanize"); setColorGreen = new JButton("makeGreen"); calcButton = new JButton("Calcumalate"); ImageIcon image1 = new ImageIcon("10d.jpg"); image = new JLabel(image1); calcButton.setForeground(Color.BLUE); calcButton.addActionListener(new calcButtonListener()); setColorCyanListener listener = new setColorCyanListener(); setColorCyan.addActionListener(listener); setColorGreenListener listenerG = new setColorGreenListener(); setColorGreen.addActionListener(listenerG); calcButton.setIcon(image1); panel = new JPanel(); panel.setLayout(new GridLayout(3, 3)); panel.setBackground(Color.RED); panel.add(messageLabel); panel.add(kiloTextField); panel.add(calcButton); panel.add(setColorCyan); panel.add(setColorGreen); panel.add(image); }
@Override public Component getListCellRendererComponent( JList<? extends E> list, E value, int index, boolean isSelected, boolean cellHasFocus) { label.setText(Objects.toString(value, "")); this.list = list; this.index = index; if (isSelected) { setBackground(list.getSelectionBackground()); label.setForeground(list.getSelectionForeground()); } else { setBackground(index % 2 == 0 ? EVEN_COLOR : list.getBackground()); label.setForeground(list.getForeground()); } MutableComboBoxModel m = (MutableComboBoxModel) list.getModel(); if (index < 0 || m.getSize() - 1 <= 0) { setOpaque(false); deleteButton.setVisible(false); label.setForeground(list.getForeground()); } else { boolean f = index == rolloverIndex; setOpaque(true); deleteButton.setVisible(true); deleteButton.getModel().setRollover(f); deleteButton.setForeground(f ? Color.WHITE : list.getForeground()); } return this; }
public void mouseExited(MouseEvent event) { if (event.getSource() instanceof JButton) { JButton entered = (JButton) event.getSource(); if (entered != back) { entered.setForeground(Color.black); } } }
Main() { img = new ImageIcon("Indian-Railway-Network.jpg"); imgL = new JLabel(img); imgL.setBounds(0, 0, 1300, 1000); f = new JFrame("Main"); f.getContentPane().setLayout(null); f.getContentPane().setBackground(Color.green); b1 = new JButton("Reservation Form"); b1.addActionListener(this); b1.setBounds(150, 390, 210, 60); b2 = new JButton("PNR-enquiry"); b2.addActionListener(this); b2.setBounds(150, 490, 210, 60); b3 = new JButton("Cancellation Form"); b3.addActionListener(this); b3.setBounds(580, 390, 210, 60); b4 = new JButton("Exit"); b4.addActionListener(this); b4.setBounds(580, 490, 210, 60); b1.setBackground(new Color(100, 200, 0)); b1.setForeground(new Color(255, 255, 255)); b2.setBackground(new Color(100, 200, 0)); b2.setForeground(new Color(255, 255, 255)); b3.setBackground(new Color(100, 200, 0)); b3.setForeground(new Color(255, 255, 255)); b4.setBackground(new Color(100, 200, 0)); b4.setForeground(new Color(255, 255, 255)); b1.setMnemonic('R'); b2.setMnemonic('P'); b3.setMnemonic('C'); b4.setMnemonic('E'); f.getContentPane().add(b1); f.getContentPane().add(b2); f.getContentPane().add(b3); f.getContentPane().add(b4); f.getContentPane().add(imgL); f.setSize(1300, 1000); f.setVisible(true); }
public Abschluss(String wahl, Sudoku s, Sudoku2 s2) { super("Sudoku-Abschluss"); this.setSize(270, 135); this.setLocation(250, 300); this.setLayout(null); this.setAlwaysOnTop(true); this.setResizable(false); this.setUndecorated(true); if (s == null) this.setLocationRelativeTo(s2); else this.setLocationRelativeTo(s); su = s; su2 = s2; w = wahl; ImageIcon icon = new ImageIcon("files/minigames/Sudoku/beispiel2.jpg"); icon.setImage(icon.getImage().getScaledInstance(290, 135, Image.SCALE_DEFAULT)); lab = new JLabel(icon); lab.setSize(270, 135); lab.setLocation(0, 0); this.add(lab); text = new JLabel(); text.setSize(250, 20); text.setLocation(10, 10); text.setForeground(Color.white); text.setHorizontalAlignment(0); lab.add(text); text2 = new JLabel(); text2.setSize(270, 20); text2.setLocation(10, 30); text2.setForeground(Color.white); lab.add(text2); ok = new JButton("OK"); ok.setSize(90, 30); ok.setLocation(80, 50); ok.setBorderPainted(false); ok.setBackground(Color.lightGray); ok.setForeground(Color.lightGray); ok.setOpaque(false); ok.setFont(new Font("Arial Black", 4, 20)); ok.setContentAreaFilled(false); ok.setFocusPainted(false); ok.addActionListener(this); ok.addMouseListener(this); lab.add(ok); textWahl(wahl); this.setVisible(true); }
private JButton createButton(final Commontags commontag) { if (mapButtons.containsKey(commontag)) { OPDE.debug("shortcut"); return mapButtons.get(commontag); } final JButton jButton = new JButton( commontag.getText(), editmode ? SYSConst.icon16tagPurpleDelete2 : SYSConst.icon16tagPurple); jButton.setFont(SYSConst.ARIAL12); jButton.setBorder(new RoundedBorder(10)); jButton.setHorizontalTextPosition(SwingConstants.LEADING); jButton.setForeground(SYSConst.purple1[SYSConst.dark3]); if (editmode) { jButton.addActionListener( e -> { listSelectedTags.remove(commontag); mapButtons.remove(commontag); SwingUtilities.invokeLater( () -> { removeAll(); add(txtTags); if (btnPickTags != null) { add(btnPickTags); } int tagnum = 1; for (JButton btn : mapButtons.values()) { if (tagnum % MAXLINE == 0) { add(btn, RiverLayout.LINE_BREAK); } else { add(btn, RiverLayout.LEFT); } tagnum++; } remove(jButton); revalidate(); repaint(); notifyListeners(commontag); }); }); } mapButtons.put(commontag, jButton); return jButton; }
public Component getTableCellEditorComponent( JTable table, Object value, boolean isSelected, int row, int column) { if (isSelected) { button.setForeground(table.getSelectionForeground()); button.setBackground(table.getSelectionBackground()); } else { button.setForeground(table.getForeground()); button.setBackground(table.getBackground()); } String[] jakasnazwa = value.toString().split(" "); label = (value == null) ? "" : jakasnazwa[0]; button.setText(label); button.addActionListener( new ActionListener() { public void actionPerformed(ActionEvent e) { main.sendMessage( new JSONObject().put("cmd", "connectToGame").put("identifier", jakasnazwa[1])); main.getMainPanel().requestFocus(); } }); return button; }
// Set up the quiz window Quiz() { initializeData(); setTitle("FOSS Quiz App"); setDefaultCloseOperation(EXIT_ON_CLOSE); setSize(440, 400); setLocation(300, 100); setResizable(true); Container cont = getContentPane(); cont.setLayout(null); cont.setBackground(Color.WHITE); bg = new ButtonGroup(); choice1 = new JRadioButton("Choice1", true); choice2 = new JRadioButton("Choice2", false); choice3 = new JRadioButton("Choice3", false); choice4 = new JRadioButton("Choice4", false); bg.add(choice1); bg.add(choice2); bg.add(choice3); bg.add(choice4); lblmess = new JLabel("Choose a correct anwswer"); lblmess.setForeground(Color.BLACK); lblmess.setFont(new Font("Sans_Serif", Font.BOLD, 15)); btnext = new JButton("Next"); btnext.setForeground(Color.WHITE); btnext.setFont(new Font("Sans_Serif", Font.BOLD, 17)); btnext.setBackground(Color.DARK_GRAY); btnext.addActionListener(this); panel = new JPanel(); panel.setBackground(Color.WHITE); panel.setLocation(10, 60); panel.setSize(400, 300); panel.setLayout(new GridLayout(0, 1)); title = new JPanel(); title.setBackground(Color.WHITE); title.setLocation(10, 10); title.setSize(1000, 50); title.setLayout(new GridLayout(1, 0)); title.add(lblmess); panel.add(choice1); panel.add(choice2); panel.add(choice3); panel.add(choice4); panel.add(btnext); cont.add(title); cont.add(panel); setVisible(true); quizAnswerID = 0; readQuestionAnswer(quizAnswerID); }
// Method to build the dialog box for help. private void buildDialogBox() { // Set the JDialog window properties. setTitle("Learning about Java"); setResizable(false); setSize(dialogWidth, dialogHeight); // Define behaviors of container. c.setLayout(null); c.setBackground(Color.cyan); c.add(image); c.add(okButton); // Set the bounds for the image. image.setBounds( (dialogWidth / 2) - (imageWidth / 2), (top + (offsetMargin / 2)), imageWidth, imageHeight); // Set the behaviors, bounds and action listener for the button. okButton.setBounds( (dialogWidth / 2) - (buttonWidth / 2), (imageHeight + (int) 1.5 * offsetMargin), buttonWidth, buttonHeight); // Set the font to the platform default Font for the object with the // properties of bold and font size of 11. okButton.setFont(new Font(okButton.getFont().getName(), Font.BOLD, 11)); // Set foreground and background of JButton(s). okButton.setForeground(Color.white); okButton.setBackground(Color.blue); // The class implements the ActionListener interface and therefore // provides an implementation of the actionPerformed() method. When a // class implements ActionListener, the instance handler returns an // ActionListener. The ActionListener then performs actionPerformed() // method on an ActionEvent. okButton.addActionListener(this); // Set the screen and display dialog window in relation to screen size. dim = tk.getScreenSize(); setLocation((dim.width / 2) - (dialogWidth / 2), (dim.height / 2) - (dialogHeight / 2)); // Display the dialog. show(); } // End of buildDialogBox method.
public void doGameOver() { try { gameover(this); setBackground(Color.RED); player1 = new PlayGui(0, 0, Nombre1, this); } catch (IOException | UnsupportedAudioFileException | LineUnavailableException e1) { e1.printStackTrace(); } b2 = new JButton("rematch"); b2.setBackground(Color.BLACK); b2.setFont(new Font("Showcard Gothic", Font.BOLD | Font.ITALIC, 11)); b2.setForeground(Color.WHITE); b2.setBounds(70, 50, 132, 43); b2.addActionListener(this); add(b2); repaint(); setVisible(true); }
/** * Creates the view class * * @param controller The controller of the view class */ public SelectMazeView(SelectMazeController controller) { this.controller = controller; this.mazelist = this.controller.getMazelist(); this.setPreferredSize(new Dimension(500, 500)); this.setLayout(new BorderLayout()); this.setBackground(Color.WHITE); this.setOpaque(true); this.setBorder(BorderFactory.createEmptyBorder(10, 10, 10, 10)); this.selectMazeLabel = new JLabel("Select a maze"); this.selectMazeLabel.setFont(new Font("Sans Serif", Font.PLAIN, 20)); this.selectMazeLabel.setForeground(Color.BLACK); this.selectMazeLabel.setOpaque(false); this.selectMazeLabel.setPreferredSize(new Dimension(500, 70)); this.selectMazeLabel.setHorizontalAlignment(JLabel.CENTER); this.listpanel = new JPanel(); this.listpanel.setOpaque(false); this.listpanel.setLayout(new FlowLayout()); this.add(this.selectMazeLabel, BorderLayout.NORTH); this.add(this.listpanel, BorderLayout.CENTER); int i = 0; while (i < this.mazelist.size()) { String mazename = this.mazelist.get(i); JButton mazeButton = new JButton(mazename); mazeButton.addMouseListener(this.mazeButtonListener); mazeButton.setFont(new Font("Sans Serif", Font.PLAIN, 16)); mazeButton.setForeground(Color.DARK_GRAY); mazeButton.setOpaque(false); mazeButton.setContentAreaFilled(false); mazeButton.setBorderPainted(false); mazeButton.setOpaque(true); this.listpanel.add(mazeButton); i++; } }
private void initButton() { int actionCommandId = 1; for (int i = 0; i < 6; i++) { for (int j = 0; j < 7; j++) { JButton numberButton = new JButton(); numberButton.setBorder(BorderFactory.createEmptyBorder()); numberButton.setHorizontalAlignment(SwingConstants.CENTER); numberButton.setActionCommand(String.valueOf(actionCommandId)); numberButton.addMouseListener(this); numberButton.setBackground(palletTableColor); numberButton.setForeground(dateFontColor); numberButton.setText(String.valueOf(actionCommandId)); numberButton.setPreferredSize(new Dimension(25, 25)); daysButton[i][j] = numberButton; actionCommandId++; } } }
private JButton createCopyToClipboardButton() { JButton button = new JButton("COPY TO CLIPBOARD"); button.setBackground(Color.BLACK); button.setForeground(Color.GRAY); button.addActionListener( new ActionListener() { @Override public void actionPerformed(ActionEvent e) { try { copyOverviewToClipboard(); } catch (InsufficientDataException ex) { ex.printStackTrace(); JOptionPane.showMessageDialog( ReviewDialog.this, "Failed to copy the overview to clipboard: " + ex.getMessage()); } } }); return button; }
public void addRow(Component... components) { remove(puff); final JPanel row = new JPanel(); row.addMouseListener( new MouseAdapter() { @Override public void mouseClicked(MouseEvent event) { gui.notifyObserver("/use " + rows.indexOf(event.getSource())); } }); row.setLayout(new BoxLayout(row, BoxLayout.X_AXIS)); // row.add(Box.createHorizontalStrut(3)); row.setMinimumSize(new Dimension(10, 30)); row.setMaximumSize(new Dimension(250, 30)); for (Component component : components) { row.add(component); } JButton red = new JButton("x"); red.addActionListener( new ActionListener() { @Override public void actionPerformed(ActionEvent event) { int deleted = rows.indexOf(row); gui.notifyObserver("/use " + deleted); gui.notifyObserver("/disconnect"); } }); red.setBackground(Color.PINK.darker()); red.setForeground(Color.WHITE); row.add(Box.createHorizontalGlue()); row.add(red); rows.add(row); Component strut = Box.createVerticalStrut(5); struts.add(strut); add(row); add(strut); add(puff); repaint(); updateUI(); }
/** * The function creates a button, which opens a file chooser and writes a summary of the displayed * results into a user-selected file. * * @return The 'save to file' button. */ private JButton createSaveToFileButton() { JButton b = new JButton("SAVE TO FILE"); b.setBackground(Color.BLACK); b.setForeground(Color.GRAY); b.addActionListener( new ActionListener() { @Override public void actionPerformed(ActionEvent e) { try { checkTotal(); fileChooser.setSelectedFile(new File(getDefaultFilename())); int returnValue = fileChooser.showDialog(ReviewDialog.this, "Save"); if (returnValue != JFileChooser.APPROVE_OPTION) return; writeToFile(fileChooser.getSelectedFile()); ReviewDialog.this.setVisible(false); } catch (Exception ex) { JOptionPane.showMessageDialog( ReviewDialog.this, ex.getMessage(), "Error occurred", JOptionPane.ERROR_MESSAGE); } } }); return b; }
public void createGUI() { setLayout(new BorderLayout()); toolBar = new JToolBar("options", JToolBar.HORIZONTAL); toolBar.setFloatable(false); toolBar.setOpaque(true); toolBar.setBackground(new Color(154, 12, 12)); toolBar.setFont(new Font(Font.SANS_SERIF, Font.PLAIN, 15)); selectAllCB = new JCheckBox("Select All"); selectAllCB.setVisible(false); selectAllCB.setForeground(Color.white); selectAllCB.addActionListener(this); refreshBut = new JButton(new ImageIcon(this.getClass().getResource("/images/reloadIcon.png"))); refreshBut.setVisible(false); refreshBut.setToolTipText("Refresh"); refreshBut.setForeground(new Color(20, 88, 49)); refreshBut.addActionListener(this); backBut = new JButton(new ImageIcon(this.getClass().getResource("/images/backIcon.png"))); backBut.setVisible(false); backBut.setToolTipText("Back"); backBut.setForeground(new Color(20, 88, 49)); backBut.addActionListener(this); deleteBut = new JButton(new ImageIcon(this.getClass().getResource("/images/trashIcon.png"))); deleteBut.setToolTipText("Delete"); deleteBut.setForeground(Color.red); deleteBut.setVisible(false); deleteBut.addActionListener(this); deleteBut.setBackground(Color.red); restoreBut = new JButton(new ImageIcon(this.getClass().getResource("/images/restoreIcon.png"))); restoreBut.setToolTipText("Restore"); restoreBut.setForeground(Color.blue); restoreBut.setVisible(false); restoreBut.addActionListener(this); toolBar.addSeparator(new Dimension(10, 5)); toolBar.add(selectAllCB); toolBar.add(backBut); toolBar.add(refreshBut); toolBar.add(deleteBut); toolBar.add(restoreBut); add(toolBar, "North"); JPanel centPan = new JPanel(new GridBagLayout()); centPan.setBackground(new Color(52, 86, 70)); JLabel label = new JLabel("Select A Category From Left Pane"); label.setFont(new Font("arial", Font.BOLD, 35)); label.setForeground(Color.yellow); centPan.add(label); contentPan = new JScrollPane(centPan); contentPan.setBorder(BorderFactory.createEmptyBorder(0, 0, 0, 0)); add(contentPan, "Center"); contentPan.repaint(); db = new Database(); // inboxSet = db.getData("SELECT * FROM messages WHERE tag='inbox' ORDER BY msg_id // desc"); // sentmailSet = db.getData("SELECT * FROM messages WHERE tag='sentmail' ORDER BY msg_id // desc"); // draftSet = db.getData("SELECT * FROM messages WHERE tag='draft' ORDER BY msg_id // desc"); // outboxSet = db.getData("SELECT * FROM messages WHERE tag='outbox' ORDER BY msg_id // desc"); // trashSet = db.getData("SELECT * FROM messages,trash WHERE messages.tag='trash' and // messages.msg_id=trash.msg_id ORDER BY deleted_at desc"); }
Primary() { // Initial declarations, adding of listeners, and database linking. // Database link DBHookUp db = new DBHookUp(); // Frame stuff frame = new JFrame("4 Byte Warrior"); frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); frame.setBackground(Color.RED); frame.setResizable(false); // Panels main = new JPanel(); scores = new JPanel(); credits = new JPanel(); story = new JPanel(); tutorial = new JPanel(); main.setLayout(new BoxLayout(main, BoxLayout.Y_AXIS)); main.setBackground(Color.RED); main.setOpaque(true); scores.setLayout(new BorderLayout()); scores.setBackground(Color.RED); scores.setOpaque(true); credits.setLayout(new BorderLayout()); credits.setBackground(Color.RED); credits.setOpaque(true); // story.setLayout(new BoxLayout(story, BoxLayout.PAGE_AXIS)); story.setLayout(new BorderLayout()); story.setBackground(Color.RED); story.setOpaque(true); // tutorial.setLayout(new BoxLayout(tutorial, BoxLayout.PAGE_AXIS)); tutorial.setLayout(new BorderLayout()); tutorial.setBackground(Color.RED); tutorial.setOpaque(true); // Buttons start = new JButton("Go"); start.addActionListener(this); start.setPreferredSize(new Dimension(125, 35)); start.setAlignmentX(start.CENTER_ALIGNMENT); start.setBackground(Color.BLACK); start.setForeground(Color.WHITE); start.setHorizontalAlignment(SwingConstants.CENTER); cred = new JButton("Credits"); cred.setPreferredSize(new Dimension(125, 35)); cred.addActionListener(this); cred.setAlignmentX(cred.CENTER_ALIGNMENT); cred.setBackground(Color.BLACK); cred.setForeground(Color.WHITE); cred.setHorizontalAlignment(SwingConstants.CENTER); high = new JButton("High Scores"); high.addActionListener(this); high.setPreferredSize(new Dimension(125, 35)); high.setAlignmentX(high.CENTER_ALIGNMENT); high.setBackground(Color.BLACK); high.setForeground(Color.WHITE); high.setHorizontalAlignment(SwingConstants.CENTER); stor = new JButton("Next"); stor.addActionListener(this); stor.setPreferredSize(new Dimension(100, 35)); stor.setAlignmentX(stor.CENTER_ALIGNMENT); stor.setBackground(Color.BLACK); stor.setForeground(Color.WHITE); stor.setHorizontalAlignment(SwingConstants.CENTER); tutor = new JButton("Play"); tutor.addActionListener(this); tutor.setPreferredSize(new Dimension(100, 35)); tutor.setAlignmentX(tutor.CENTER_ALIGNMENT); tutor.setBackground(Color.BLACK); tutor.setForeground(Color.WHITE); returns1 = new JButton("Return"); returns1.addActionListener(this); returns1.setPreferredSize(new Dimension(100, 35)); returns1.setAlignmentX(returns1.CENTER_ALIGNMENT); returns1.setBackground(Color.BLACK); returns1.setForeground(Color.WHITE); returns1.setHorizontalAlignment(SwingConstants.CENTER); returns2 = new JButton("Return"); returns2.addActionListener(this); returns2.setPreferredSize(new Dimension(100, 35)); returns2.setAlignmentX(returns2.CENTER_ALIGNMENT); returns2.setBackground(Color.BLACK); returns2.setForeground(Color.WHITE); returns2.setHorizontalAlignment(SwingConstants.CENTER); returns3 = new JButton("Return"); returns3.addActionListener(this); returns3.setPreferredSize(new Dimension(100, 35)); returns3.setAlignmentX(returns3.CENTER_ALIGNMENT); returns3.setBackground(Color.BLACK); returns3.setForeground(Color.WHITE); returns3.setHorizontalAlignment(SwingConstants.CENTER); returns4 = new JButton("Return"); returns4.addActionListener(this); returns4.setPreferredSize(new Dimension(100, 35)); returns4.setAlignmentX(returns4.CENTER_ALIGNMENT); returns4.setBackground(Color.BLACK); returns4.setForeground(Color.WHITE); returns4.setHorizontalAlignment(SwingConstants.CENTER); // Text display theme = new JLabel(); String text = String.format( "<html><div style=\"width:%dpx;\"><center><font size = \"4\">%s</font></center></div><html>", 300, "Binary was a land of peace, ruled by the good king Groshi. " + "One day, the Dark Knight and his armies descended upon " + "the kingdom, throwing it into chaos. The Dark Knight " + "killed Groshi and kidnapped his daughter Elsie. " + "Only one memember of the kingdom could hope to " + "save the kingdom...<br/><br/>" + "<font size = \"7\"> THE 4 BYTE WARRIOR </font>"); theme.setText(text); theme.setHorizontalAlignment(JLabel.CENTER); theme.setVerticalAlignment(JLabel.CENTER); theme.setForeground(Color.WHITE); instruct = new JLabel(); String instruction = String.format( "<html><div style=\"width:%dpx;\"><center>%s</center></div><html>", 200, "Z Key: Attack<br/>X Key: Cycle through inventory<br/>D-Pad: Movement<br/>A: Pause<br/><br/><br/>Defeat the enemeies to advance. Fight the bosses, get through the 8 worlds of Binary, and save Princess Elsie."); instruct.setText(instruction); instruct.setHorizontalAlignment(JLabel.CENTER); instruct.setVerticalAlignment(JLabel.CENTER); instruct.setForeground(Color.WHITE); String names = String.format( "<html><div style=\"width:%dpx;\"><center>%s</center></div><html>", 150, "Alexander Friebe<br/>Charles Heckel<br/>Nicholas Lindsley<br/>Ben McWerthy<br/>"); people = new JLabel(names); people.setHorizontalAlignment(JLabel.CENTER); people.setVerticalAlignment(JLabel.CENTER); people.setForeground(Color.WHITE); String major = String.format( "<html><div style=\"width:%dpx;\"><center>%s</center></div><html>", 150, "Computer Science<br/>Computer Engineering<br/>Computer Engineering<br/>Computer Science<br/>"); majors = new JLabel(major); majors.setHorizontalAlignment(JLabel.CENTER); majors.setVerticalAlignment(JLabel.CENTER); majors.setForeground(Color.WHITE); String credi = String.format( "<html><div style=\"width:%dpx;\"><center><font size = \"4\">%s</font></center></div><html>", 150, "Credits"); top = new JLabel(credi); top.setHorizontalAlignment(JLabel.CENTER); top.setVerticalAlignment(JLabel.CENTER); top.setForeground(Color.WHITE); scoresTop = new JLabel(); String scTop = String.format( "<html><div style=\"width:%dpx;\"><center><font size = \"4\">%s</font></center></div><html>", 200, "High Scores for Enemies Killed"); scoresTop.setText(scTop); scoresTop.setForeground(Color.WHITE); scoresTop.setHorizontalAlignment(JLabel.CENTER); scoresTop.setVerticalAlignment(JLabel.CENTER); JLabel dbScores = new JLabel(); ArrayList<Integer> sc = db.getScores(); System.out.println(sc.size()); // System.out.println(sc.get(0)); String actual = String.format( "<html><div style=\"width:%dpx;\"><center><font size = \"4\">%s</font></center></div><html>", 100, sc.get(0) + "<br/>" + sc.get(1) + "<br/>" + sc.get(2) + "<br/>"); dbScores.setText(actual); dbScores.setHorizontalAlignment(JLabel.CENTER); dbScores.setVerticalAlignment(JLabel.CENTER); dbScores.setForeground(Color.WHITE); // Additions to main mainButtons = new JPanel(new GridLayout(3, 1)); mainButtons.add(start); mainButtons.add(high); mainButtons.add(cred); main.add(mainButtons); // Additions to credits credits.add(top, BorderLayout.PAGE_START); // credits.add(people, BorderLayout.LINE_START); // credits.add(majors, BorderLayout.LINE_END); JPanel middle = new JPanel(new GridLayout(1, 2)); middle.add(people); middle.add(majors); middle.setBackground(Color.RED); JPanel bottom = new JPanel(new GridLayout(1, 1)); bottom.add(returns2); bottom.setBackground(Color.RED); credits.add(middle, BorderLayout.CENTER); credits.add(bottom, BorderLayout.PAGE_END); // Additions to high scores scores.add(scoresTop, BorderLayout.PAGE_START); scores.add(dbScores, BorderLayout.CENTER); JPanel bot = new JPanel(new GridLayout(1, 1)); bot.add(returns1); bot.setBackground(Color.RED); scores.add(bot, BorderLayout.PAGE_END); // Additions to story story.add(theme, BorderLayout.CENTER); buttons = new JPanel(new GridLayout(2, 1)); buttons.setBackground(Color.RED); // buttons.setOpaque(true); buttons.add(stor); buttons.add(returns3); story.add(buttons, BorderLayout.PAGE_END); // Additions to tutorial JPanel tutButtons = new JPanel(new GridLayout(2, 1)); tutorial.add(instruct, BorderLayout.CENTER); tutButtons.add(tutor); tutButtons.add(returns4); tutButtons.setBackground(Color.RED); tutorial.add(tutButtons, BorderLayout.PAGE_END); main.setBorder(new EmptyBorder(100, 150, 100, 150)); bot.setBorder(new EmptyBorder(0, 150, 0, 150)); // middle.setBorder(new EmptyBorder(0,150,0,150)); bottom.setBorder(new EmptyBorder(0, 150, 0, 150)); buttons.setBorder(new EmptyBorder(0, 150, 0, 150)); tutButtons.setBorder(new EmptyBorder(0, 150, 0, 150)); frame.add(main); frame .pack(); // critical to call before you make the window visible in order to make everything // look right 100% of the time frame.setLocationRelativeTo(null); frame.setVisible(true); }
public void mouseExited(MouseEvent e) { if (e.getSource() == ok) { ok.setForeground(Color.lightGray); } }
public void mouseEntered(MouseEvent e) { if (e.getSource() == ok) { ok.setForeground(new Color(255, 193, 37)); } }