JButton cancel = new javax.swing.JButton(); JDialog dialog = new JDialog(new Frame(), "Parser Progress", true); new SaveOutputThread(filename, progress, dialog, cancel, sentences); cancel.setText("Cancel"); cancel.setToolTipText("Cancel"); cancel.addActionListener(evt -> thread.cancelled = true);
protected void createGLFrame(){ if (useAwt){ frame = new Frame(settings.getTitle()); }else{ frame = new JFrame(settings.getTitle()); frame.setResizable(false); frame.add(canvas); frame.setVisible(true);
@Override public void dispose() { super.dispose(); disposed = true; }
@Override public void mouseClicked(MouseEvent e) { frame.setVisible(true); frame.setState(Frame.NORMAL); // Restore } });
/** * Finds out the monitor where the user currently has the input focus. * This method is usually used to help the client code to figure out on * which monitor it should place newly created windows/frames/dialogs. * * @return the GraphicsConfiguration of the monitor which currently has the * input focus */ private static GraphicsConfiguration getCurrentGraphicsConfiguration() { Component focusOwner = KeyboardFocusManager.getCurrentKeyboardFocusManager().getFocusOwner(); if (focusOwner != null) { Window w = SwingUtilities.getWindowAncestor(focusOwner); if (w != null) { return w.getGraphicsConfiguration(); } else { //#217737 - try to find the main window which could be placed in secondary screen for( Frame f : Frame.getFrames() ) { if( "NbMainWindow".equals(f.getName())) { //NOI18N return f.getGraphicsConfiguration(); } } } } return GraphicsEnvironment.getLocalGraphicsEnvironment().getDefaultScreenDevice().getDefaultConfiguration(); }
JFrame frame = new JFrame(); frame.setLayout(new BorderLayout()); JButton saveBtn = new JButton("Save"); JButton openBtn = new JButton("Open"); frame.add(new JLabel("File Chooser"), BorderLayout.NORTH); frame.add(saveBtn, BorderLayout.CENTER); frame.add(openBtn, BorderLayout.SOUTH); frame.setTitle("File Chooser"); frame.pack(); frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); frame.setVisible(true);
JFrame frame = new JFrame(); frame.setTitle("Welcome!"); frame.setSize(520, 480); frame.setLocationRelativeTo(null); frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); JPanel heroShotPanel = new JPanel(); JLabel heroShot = new JLabel(heroShotImage); heroShotPanel.add(heroShot); JButton start = new JButton("Start"); start.setToolTipText("Click to use library"); submitPanel.add(start); frame.getContentPane().add(heroShotPanel, BorderLayout.NORTH); frame.getContentPane().add(submitPanel, BorderLayout.SOUTH); frame.setVisible(true); frame.getRootPane().setDefaultButton(start); start.requestFocus();
private JFrame frame = new JFrame(); private JMenuBar menuBar = new JMenuBar(); private JMenu fileMenu = new JMenu(); menuBar.add(fileMenu); frame.setTitle(title); frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); frame.getContentPane().add(displayText.getMainComponent(), BorderLayout.CENTER); frame.getContentPane().add(statusBar.getComponent(), BorderLayout.PAGE_END); frame.setJMenuBar(menuBar); frame.pack(); frame.setLocationRelativeTo(null); frame.setVisible(true); buttonPanel.add(openFileButton); buttonPanel.add(saveToFileButton); buttonPanel.add(exitButton); mainPanel.setBorder(BorderFactory.createEmptyBorder(GAP, GAP, GAP, GAP)); mainPanel.setLayout(new BorderLayout()); mainPanel.add(new JScrollPane(textArea), BorderLayout.CENTER); label.setBorder(BorderFactory.createLineBorder(Color.black));
private WebEngine engine; private JFrame frame = new JFrame(); private JPanel panel = new JPanel(new BorderLayout()); private JLabel lblStatus = new JLabel(); private JButton btnGo = new JButton("Go"); private JTextField txtURL = new JTextField(); private JProgressBar progressBar = new JProgressBar(); txtURL.addActionListener(al); progressBar.setPreferredSize(new Dimension(150, 18)); progressBar.setStringPainted(true); panel.add(statusBar, BorderLayout.SOUTH); frame.getContentPane().add(panel); SwingUtilities.invokeLater(new Runnable() { @Override public void run() { frame.setTitle(newValue); frame.setPreferredSize(new Dimension(1024, 600)); frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); frame.pack(); frame.setVisible(true);
import java.awt.*; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import javax.swing.*; public class JFrameExample { public static void main(String[] args) { final JFrame jFrame = new JFrame("This is a test"); jFrame.setSize(400, 150); Container content = jFrame.getContentPane(); content.setBackground(Color.white); content.setLayout(new FlowLayout()); final JTextField jTextField = new JTextField("TestTitle"); content.add(jTextField); final JButton button = new JButton("Change"); button.addActionListener(new ActionListener() { @Override public void actionPerformed(ActionEvent arg0) { jFrame.setTitle(jTextField.getText()); } }); content.add(button); jFrame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); jFrame.setVisible(true); }
private final JFrame f = new JFrame(); private final JTextField tf = new JTextField(25); private final JTextArea ta = new JTextArea(15, 25); private final JButton send = new JButton("Send"); private volatile PrintWriter out; private Scanner in; f.setTitle("Echo " + kind); f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); f.getRootPane().setDefaultButton(send); f.add(tf, BorderLayout.NORTH); f.add(new JScrollPane(ta), BorderLayout.CENTER); f.add(send, BorderLayout.SOUTH); f.setLocation(kind.offset, 300); f.pack(); send.addActionListener(this); ta.setLineWrap(true); f.setVisible(true); thread.start();
JFrame frame = new JFrame(); frame.setTitle("Stackoverflow"); JButton button = new JButton("Change Size"); button.setVisible(true); frame.getContentPane().add(button, BorderLayout.SOUTH); frame.setSize(200, 200); frame.setVisible(true); frame.setSize(frame.getWidth(), frame.getHeight() + 50);
private JButton m_multiplyBtn = new JButton("Multiply"); private JButton m_clearBtn = new JButton("Clear"); content.setLayout(new FlowLayout()); content.add(new JLabel("Input")); content.add(m_userInputTf); content.add(m_multiplyBtn); content.add(new JLabel("Total")); this.setContentPane(content); this.pack(); this.setTitle("Simple Calc - MVC"); this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
private Queue<JLabel> labels = new LinkedList<JLabel>(); private JPanel panel = new JPanel(new GridLayout(0, 1)); private JButton startButton = new JButton(new StartAction("Do work")); JFrame frame = new JFrame(); frame.setTitle("Test"); frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); frame.add(new WorkerLatchTest().createGUI()); frame.pack(); frame.setLocationRelativeTo(null); frame.setVisible(true); add(new WorkerLatchTest().createGUI()); for (int i = 0; i < N; i++) { JLabel label = new JLabel("0", JLabel.CENTER); label.setOpaque(true); panel.add(label); labels.add(label); ExecutorService executor = Executors.newFixedThreadPool(N); for (JLabel label : labels) { label.setBackground(Color.white); executor.execute(new Counter(label, latch)); for (JLabel label : labels) { label.setText("Fin!"); label.setBackground(Color.lightGray);
setTitle("File Copier Utility"); setDefaultCloseOperation(DO_NOTHING_ON_CLOSE); addWindowListener(new WindowAdapter() dispose(); System.exit(0); caret.setUpdatePolicy(DefaultCaret.ALWAYS_UPDATE); JScrollPane scrollPane = new JScrollPane(txtDetails, JScrollPane.VERTICAL_SCROLLBAR_AS_NEEDED, JScrollPane.HORIZONTAL_SCROLLBAR_AS_NEEDED); btnCopy = new JButton("Copy"); btnCopy.setFocusPainted(false); btnCopy.setEnabled(false); txtTarget.getDocument().addDocumentListener(listener); JPanel contentPane = (JPanel) getContentPane(); contentPane.setBorder(BorderFactory.createEmptyBorder(5, 5, 5, 5)); JPanel panProgressBars = new JPanel(new BorderLayout(0, 5)); contentPane.add(panControls, BorderLayout.SOUTH); pack(); setLocationRelativeTo(null);
newPanel.setLayout(new FlowLayout()); if( timeFormat == null ) timeFormat = DateFormat.getTimeInstance( DateFormat.SHORT ); updateTextFieldFormat(); newPanel.add(new JLabel( "Time:" ) ); newPanel.add(timeSpinner); newPanel.setBackground(Color.WHITE); return newPanel; JFrame frame = new JFrame(); frame.setTitle("Date Time Picker"); frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); DateTimePicker dateTimePicker = new DateTimePicker(); dateTimePicker.setFormats( DateFormat.getDateTimeInstance( DateFormat.SHORT, DateFormat.MEDIUM ) ); frame.getContentPane().add(dateTimePicker); frame.pack(); frame.setVisible(true);
setTitle("Test med CardLayout"); setSize(400, 300); cardPanel = new JPanel(); buttonPanel = new JPanel(); cardPanel.setLayout(cardLayout); jp1 = new JPanel(); jp2 = new JPanel(); jl1 = new JLabel("Card 1"); jl2 = new JLabel("Card 2"); jp1.add(jl1); jp2.add(jl2); cardPanel.add(jp1, "1"); cardPanel.add(jp2, "2"); btn1 = new JButton("Show Card 1"); btn1.addActionListener(new ActionListener() { btn2 = new JButton("Show Card 2"); btn2.addActionListener(new ActionListener() { public void run() { CardLayoutTest frame = new CardLayoutTest(); frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); frame.setVisible(true);
ActionPanel actionPanel = new ActionPanel(); setLayout(new BorderLayout()); getContentPane().add(actionPanel,BorderLayout.NORTH); getContentPane().add(demoPanel,BorderLayout.CENTER); setVisible(true); setSize(220, 300); setTitle("White Space"); setResizable(false); setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); setLocationRelativeTo(null); JLabel label2; public void initialDemoPanel(){ setBorder(BorderFactory.createTitledBorder(getBorder(), "DemoPanel", TitledBorder.LEADING, TitledBorder.TOP, new Font("Default",Font.PLAIN,10), Color.gray)); setLayout(new BoxLayout(this, BoxLayout.Y_AXIS)); setBorder(BorderFactory.createTitledBorder(getBorder(), "ActionPanel", TitledBorder.LEADING, TitledBorder.TOP, new Font("Default",Font.PLAIN,10), Color.gray)); setLayout(new BoxLayout(this,BoxLayout.X_AXIS));
JFrame frame = new JFrame(); frame.setSize(460, 500); frame.setTitle("Circles generator"); frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); frame.setVisible(true); frame.add(component); frame.getContentPane().validate(); frame.getContentPane().repaint(); public void paintComponent(Graphics g) { int margin = 10; Dimension dim = getSize(); super.paintComponent(g); g.setColor(Color.red);
public BackgroundImageJFrame() setTitle("Background Color for JFrame"); setSize(400,400); setLocationRelativeTo(null); setDefaultCloseOperation(EXIT_ON_CLOSE); setVisible(true); setLayout(new BorderLayout()); setContentPane(new JLabel(new ImageIcon("C:\\Users\\Computer\\Downloads\\colorful design.png"))); setLayout(new FlowLayout()); l1=new JLabel("Here is a button"); b1=new JButton("I am a button"); add(l1); add(b1); setSize(399,399);