JButton myButton = new JButton("Open new window"); JFrame newFrame = new JFrame("New Window"); myButton.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) { newFrame.pack(); newFrame.setVisible(true); newFrame.revalidate(); } });
public static void main(String[] args) { JFrame frame = new JFrame(); frame.setSize(300,300); frame.setVisible(true); frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); frame.add(new JLabel("Label")); frame.revalidate(); frame.repaint(); }
public static void main(String[] args) { final JFrame frame = new JFrame(); frame.setTitle("Title"); frame.setSize(500, 350); frame.setResizable(false); frame.setLocationRelativeTo(null); frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); JButton a = new JButton("button A"); frame.setContentPane(a); frame.setVisible(true); // calling setVisible after content pane has been set to refresh a frame a.addActionListener(new ActionListener() { @Override public void actionPerformed(ActionEvent e) { JComponent b = new JLabel("label B"); frame.setContentPane(b); frame.revalidate(); } }); }
public JFrame frame = new JFrame(); public JPanel pan = new JPanel(); public void replace() { frame.remove(pan); pan = new JPanel(); GridLayout grid = new GridLayout(8,8); pan.setLayout(grid); pan.setVisible(true); frame.add(pan); frame.invalidate(); frame.revalidate(); frame.repaint(); frame.pack(); frame.setVisible(true); }
public Game() { model = new Model(); model.add(new Tile(Tile.randomLetter(), Color.WHITE)); model.add(new Tile(Tile.randomLetter(), Color.RED)); model.add(new Tile(Tile.randomLetter(), Color.GREEN)); model.add(new Tile(Tile.randomLetter(), Color.YELLOW)); JFrame frame = new JFrame(); frame.getContentPane().setLayout(new GridLayout(4, 1)); frame.setSize(500, 800); frame.setVisible(true); for (Tile tile : model.getTiles()) { frame.add(tile); } model.addModelListener(new ModelListener() { @Override public void tileWasRemoved(Tile tile) { frame.remove(tile); frame.revalidate(); frame.repaint(); } }); frame.getContentPane().addKeyListener(this); frame.getContentPane().setFocusable(true); frame.getContentPane().requestFocusInWindow(); }
jf.add(jl[i]); jf.revalidate(); jf.setVisible(true);
JFrame test = new TestMain(); test.revalidate();
public class Test { public static void main(String[] args) { final JFrame frame = new JFrame(); frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); frame.setLayout(null); JButton button = new JButton("Test"); button.setBounds(20, 30, 100, 40); button.addActionListener(new ActionListener(){ @Override public void actionPerformed(ActionEvent e) { JPanel panel = new JPanel(); panel.setBackground(Color.red); panel.setBounds(215, 2, 480, 480); frame.add(panel); frame.revalidate(); // Repaint here!! Removing these calls frame.repaint(); // demonstrates the problem you are having. } }); frame.add(button); frame.setSize(695, 482); frame.setVisible(true); } }
JFrame frame = new JFrame(); final JPanel origPanel = new JPanel(); frame.add(origPanel, BorderLayout.CENTER); MouseListener ml = new MouseAdapter() { public void mouseClicked(MouseEvent evt) { // Mouse clicked on panel so remove existing panel and add a new one. frame.remove(origPanel); frame.add(createNewPanel(), BorderLayout.CENTER); // Revalidate frame to cause it to layout the new panel correctly. frame.revalidate(); // Stop listening to origPanel (prevent dangling reference). origPanel.removeMouseListener(this); } } origPanel.addMouseListener(ml);
frame.revalidate();
private void addImageOuter(final String image){ final JFrame frame = (JFrame) SwingUtilities.getWindowAncestor(this); SwingUtilities.invokeLater(new Runnable() { @Override public void run() { imagePanel.addImageInner(image); frame.revalidate(); final JScrollBar vScroll = imageScrollPane.getVerticalScrollBar(); vScroll.setValue(vScroll.getMaximum()); } }); }
public static void main(String[] args) { final JFrame frame = new JFrame("Test"); frame.setLayout(new BorderLayout()); frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); final Canvas canvas1 = new Canvas(); final Canvas canvas2 = new Canvas(); canvas1.setBackground(Color.RED); canvas2.setBackground(Color.BLUE); canvas1.addMouseListener(new MouseAdapter() { @Override public void mouseClicked(MouseEvent e) { frame.remove(canvas1); frame.add(canvas2, BorderLayout.CENTER); System.out.println("Canvas switched to Canvas2"); frame.revalidate(); } }); SwingUtilities.invokeLater(new Runnable() { @Override public void run() { frame.add(canvas1); frame.setSize(640, 480); frame.setVisible(true); } }); }
frame.revalidate(); // CRITICAL MISSING LINES
public class FTW { public static void main(String[] args) throws IOException { JFrame myFrame = new JFrame("myJfTitle"); myFrame.setSize(300,100); myFrame.setLayout(new BorderLayout()); JPanel myPanel = new JPanel(); JButton myButton = new JButton("Click me"); JProgressBar myBar = new JProgressBar(); myBar.setPreferredSize(new Dimension(myFrame.getWidth(),myFrame.getHeight())); //sets the size for the first time myFrame.addComponentListener(new ComponentAdapter() //sets the size everytime the frame is resized { public void componentResized(ComponentEvent evt) { Component c = (Component)evt.getSource(); myBar.setPreferredSize(new Dimension(myFrame.getWidth(),myFrame.getHeight())); } }); JPanel glass = (JPanel) myFrame.getGlassPane(); glass.setVisible(true); myBar.setValue(50); glass.add(myButton, BorderLayout.CENTER); myPanel.add(myBar); myFrame.add(myPanel); myFrame.revalidate(); myFrame.repaint(); myFrame.setVisible(true); } }
mainFrame.revalidate(); mainFrame.repaint();
public void actionPerformed(ActionEvent e) { frame.setContentPane(panel2); frame.revalidate(); panel2.getTextField().requestFocusInWindow(); public void actionPerformed(ActionEvent e) { frame.setContentPane(panel1); frame.revalidate(); panel1.getTextField().requestFocusInWindow();
@Override public void run() { Lancador.getInstance().getJFrame().setUndecorated(true); outSidePanel = new OutsidePanel(); Lancador.getInstance().getJFrame().add(outSidePanel); telaPrincipal = outSidePanel.getTelaPrincipal(); telaPrincipal.setArquivosIniciais(arquivosIniciais); Lancador.getInstance().getJFrame().setDefaultCloseOperation(JFrame.DO_NOTHING_ON_CLOSE); Lancador.getInstance().getJFrame().pack(); Lancador.getInstance().getJFrame().setLocationRelativeTo(null); Lancador.getInstance().getJFrame().setVisible(true); Lancador.getInstance().setOlderSize(new Dimension(800, 600)); Lancador.getInstance().maximize(true); Lancador.getInstance().getJFrame().revalidate(); portugolCarregado = true; } });
frame.add(game); game.setVisible(true); frame.revalidate(); animationTimer.start();
frame.revalidate(); frame.repaint();