Java Code Examples for javax.swing.JFrame#repaint()
The following examples show how to use
javax.swing.JFrame#repaint() .
These examples are extracted from open source projects.
You can vote up the ones you like or vote down the ones you don't like,
and go to the original project or source file by following the links above each example. You may check out the related API usage on the sidebar.
Example 1
Source Project: ghidra File: TestBigLayoutModel.java License: Apache License 2.0 | 9 votes |
public static void main(String[] args) { final Font font = new Font("monospace", Font.PLAIN, 12); final JFrame frame = new JFrame(); final TestBigLayoutModel model = new TestBigLayoutModel(frame.getFontMetrics(font), "AAA", BigInteger.valueOf(1000000L)); final FieldPanel provider = new FieldPanel(model); IndexedScrollPane scrollPanel = new IndexedScrollPane(provider); Container contentPane = frame.getContentPane(); contentPane.setLayout(new BorderLayout()); contentPane.add(scrollPanel); JButton button = new JButton("Hit Me"); button.addActionListener(e -> model.updateData(1000, 2000)); contentPane.add(button, BorderLayout.SOUTH); frame.pack(); frame.setVisible(true); frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); frame.repaint(); }
Example 2
Source Project: mzmine3 File: SpectralMatchPanel.java License: GNU General Public License v2.0 | 6 votes |
/** * This calculates the size for the export. Do not call export right after, or it won't have time * to update */ public void calculateAndSetSize() { int w = META_WIDTH * 3; int titleLineMultiplier = (int) ((boxTitlePanel.getPreferredSize().getWidth() / w) + 2); boxTitlePanel.setSize(w, boxTitlePanel.getHeight() * titleLineMultiplier); int h = (boxTitlePanel.getHeight() + (int) metaDataPanel .getPreferredSize().getHeight()); JFrame frame = (JFrame) SwingUtilities.getWindowAncestor(this); frame.setSize(w, h); this.setSize(w, h); revalidate(); repaint(); frame.revalidate(); frame.repaint(0, 0, 0, w, h); }
Example 3
Source Project: radiance File: GetCurrentSkin.java License: BSD 3-Clause "New" or "Revised" License | 6 votes |
/** * Opens a sample frame under the specified skin. * * @param skin * Skin. */ private void openSampleFrame(SubstanceSkin skin) { final JFrame sampleFrame = new JFrame(skin.getDisplayName()); sampleFrame.setLayout(new FlowLayout()); final JButton button = new JButton("Get skin"); button.addActionListener((ActionEvent e) -> SwingUtilities.invokeLater( () -> JOptionPane.showMessageDialog(sampleFrame, "Skin of this button is " + SubstanceCortex.ComponentScope.getCurrentSkin(button).getDisplayName()))); sampleFrame.add(button); sampleFrame.setVisible(true); sampleFrame.setSize(200, 100); sampleFrame.setLocationRelativeTo(null); sampleFrame.setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE); SubstanceCortex.RootPaneScope.setSkin(sampleFrame.getRootPane(), skin); SwingUtilities.updateComponentTreeUI(sampleFrame); sampleFrame.repaint(); }
Example 4
Source Project: radiance File: SetRootPaneSkin.java License: BSD 3-Clause "New" or "Revised" License | 6 votes |
/** * Opens a sample frame under the specified skin. * * @param skin * Skin. */ private void openSampleFrame(SubstanceSkin skin) { JFrame sampleFrame = new JFrame(skin.getDisplayName()); sampleFrame.setLayout(new FlowLayout()); JButton defaultButton = new JButton("active"); JButton button = new JButton("default"); JButton disabledButton = new JButton("disabled"); disabledButton.setEnabled(false); sampleFrame.getRootPane().setDefaultButton(defaultButton); sampleFrame.add(defaultButton); sampleFrame.add(button); sampleFrame.add(disabledButton); sampleFrame.setVisible(true); sampleFrame.pack(); sampleFrame.setLocationRelativeTo(null); sampleFrame.setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE); sampleFrame.setIconImage(new BufferedImage(1, 1, BufferedImage.TYPE_4BYTE_ABGR)); SubstanceCortex.RootPaneScope.setSkin(sampleFrame.getRootPane(), skin); SwingUtilities.updateComponentTreeUI(sampleFrame); sampleFrame.repaint(); }
Example 5
Source Project: libreveris File: ShapeBoard.java License: GNU Lesser General Public License v3.0 | 6 votes |
@Override public void actionPerformed (ActionEvent e) { // Remove current panel of shapes getBody() .remove(shapesPanel); // Replace by panel of ranges getBody() .add(rangesPanel); // Perhaps this is too much ... TODO JFrame frame = Main.getGui() .getFrame(); frame.invalidate(); frame.validate(); frame.repaint(); }
Example 6
Source Project: jdk8u-dev-jdk File: DrawBitmaskToSurfaceTest.java License: GNU General Public License v2.0 | 5 votes |
public static void main(final String[] args) throws Exception { final JFrame frame = new DrawBitmaskToSurfaceTest(); frame.setBounds(10, 350, 200, 200); frame.setVisible(true); Thread.sleep(2000); System.err.println("Change frame bounds..."); latch = new CountDownLatch(1); frame.setBounds(10, 350, 90, 90); frame.repaint(); try { if (latch.getCount() > 0) { latch.await(); } } catch (InterruptedException e) { } frame.dispose(); if (theError != null) { throw new RuntimeException("Test failed.", theError); } System.err.println("Test passed"); }
Example 7
Source Project: TencentKona-8 File: DrawBitmaskToSurfaceTest.java License: GNU General Public License v2.0 | 5 votes |
public static void main(final String[] args) throws Exception { final JFrame frame = new DrawBitmaskToSurfaceTest(); frame.setBounds(10, 350, 200, 200); frame.setVisible(true); Thread.sleep(2000); System.err.println("Change frame bounds..."); latch = new CountDownLatch(1); frame.setBounds(10, 350, 90, 90); frame.repaint(); try { if (latch.getCount() > 0) { latch.await(); } } catch (InterruptedException e) { } frame.dispose(); if (theError != null) { throw new RuntimeException("Test failed.", theError); } System.err.println("Test passed"); }
Example 8
Source Project: jdk8u60 File: DrawBitmaskToSurfaceTest.java License: GNU General Public License v2.0 | 5 votes |
public static void main(final String[] args) throws Exception { final JFrame frame = new DrawBitmaskToSurfaceTest(); frame.setBounds(10, 350, 200, 200); frame.setVisible(true); Thread.sleep(2000); System.err.println("Change frame bounds..."); latch = new CountDownLatch(1); frame.setBounds(10, 350, 90, 90); frame.repaint(); try { if (latch.getCount() > 0) { latch.await(); } } catch (InterruptedException e) { } frame.dispose(); if (theError != null) { throw new RuntimeException("Test failed.", theError); } System.err.println("Test passed"); }
Example 9
Source Project: libreveris File: ShapeBoard.java License: GNU Lesser General Public License v3.0 | 5 votes |
@Override public void actionPerformed (ActionEvent e) { // Remove panel of ranges getBody() .remove(rangesPanel); // Replace by proper panel of range shapes String rangeName = ((JButton) e.getSource()).getName(); ShapeSet range = ShapeSet.getShapeSet(rangeName); shapesPanel = shapesPanels.get(range); if (shapesPanel == null) { // Lazily populate the map of shapesPanel instances shapesPanels.put(range, shapesPanel = defineShapesPanel(range)); } getBody() .add(shapesPanel); // Perhaps this is too much ... TODO JFrame frame = Main.getGui() .getFrame(); frame.invalidate(); frame.validate(); frame.repaint(); }
Example 10
Source Project: netbeans File: FocusAfterBadEditTest.java License: Apache License 2.0 | 5 votes |
protected void setUp() throws Exception { if (setup) return; try { focusWorks = ExtTestCase.canSafelyRunFocusTests(); if (!focusWorks) { return; } tp = new TProperty("Dont set me!", true); tn = new TNode(); // PropUtils.forceRadioButtons=true; final PropertySheet ps = new PropertySheet(); //ensure no stored value in preferences: ps.setCurrentNode(tn); sleep(); ps.setSortingMode(PropertySheet.UNSORTED); jf = new JFrame(); jf.getContentPane().add(ps); jf.setLocation(20,20); jf.setSize(300, 400); new WaitWindow(jf); tb = ps.table; jf.repaint(); } catch (Exception e) { e.printStackTrace(); fail("FAILED - Exception thrown "+e.getClass().toString()); } finally { setup = true; } }
Example 11
Source Project: jdk8u_jdk File: DrawBitmaskToSurfaceTest.java License: GNU General Public License v2.0 | 5 votes |
public static void main(final String[] args) throws Exception { final JFrame frame = new DrawBitmaskToSurfaceTest(); frame.setBounds(10, 350, 200, 200); frame.setVisible(true); Thread.sleep(2000); System.err.println("Change frame bounds..."); latch = new CountDownLatch(1); frame.setBounds(10, 350, 90, 90); frame.repaint(); try { if (latch.getCount() > 0) { latch.await(); } } catch (InterruptedException e) { } frame.dispose(); if (theError != null) { throw new RuntimeException("Test failed.", theError); } System.err.println("Test passed"); }
Example 12
Source Project: netbeans File: QueryBuilder.java License: Apache License 2.0 | 5 votes |
private static void doShowBusyCursor(boolean busy) { JFrame mainWindow = (JFrame)WindowManager.getDefault().getMainWindow(); if(busy){ RepaintManager.currentManager(mainWindow).paintDirtyRegions(); mainWindow.getGlassPane().setCursor(Cursor.getPredefinedCursor(Cursor.WAIT_CURSOR)); mainWindow.getGlassPane().setVisible(true); mainWindow.repaint(); } else { mainWindow.getGlassPane().setVisible(false); mainWindow.getGlassPane().setCursor(null); mainWindow.repaint(); } }
Example 13
Source Project: openjdk-jdk8u-backup File: DrawBitmaskToSurfaceTest.java License: GNU General Public License v2.0 | 5 votes |
public static void main(final String[] args) throws Exception { final JFrame frame = new DrawBitmaskToSurfaceTest(); frame.setBounds(10, 350, 200, 200); frame.setVisible(true); Thread.sleep(2000); System.err.println("Change frame bounds..."); latch = new CountDownLatch(1); frame.setBounds(10, 350, 90, 90); frame.repaint(); try { if (latch.getCount() > 0) { latch.await(); } } catch (InterruptedException e) { } frame.dispose(); if (theError != null) { throw new RuntimeException("Test failed.", theError); } System.err.println("Test passed"); }
Example 14
Source Project: openjdk-jdk9 File: DrawBitmaskToSurfaceTest.java License: GNU General Public License v2.0 | 5 votes |
public static void main(final String[] args) throws Exception { final JFrame frame = new DrawBitmaskToSurfaceTest(); frame.setBounds(10, 350, 200, 200); frame.setVisible(true); Thread.sleep(2000); System.err.println("Change frame bounds..."); latch = new CountDownLatch(1); frame.setBounds(10, 350, 90, 90); frame.repaint(); try { if (latch.getCount() > 0) { latch.await(); } } catch (InterruptedException e) { } frame.dispose(); if (theError != null) { throw new RuntimeException("Test failed.", theError); } System.err.println("Test passed"); }
Example 15
Source Project: hottub File: DrawBitmaskToSurfaceTest.java License: GNU General Public License v2.0 | 5 votes |
public static void main(final String[] args) throws Exception { final JFrame frame = new DrawBitmaskToSurfaceTest(); frame.setBounds(10, 350, 200, 200); frame.setVisible(true); Thread.sleep(2000); System.err.println("Change frame bounds..."); latch = new CountDownLatch(1); frame.setBounds(10, 350, 90, 90); frame.repaint(); try { if (latch.getCount() > 0) { latch.await(); } } catch (InterruptedException e) { } frame.dispose(); if (theError != null) { throw new RuntimeException("Test failed.", theError); } System.err.println("Test passed"); }
Example 16
Source Project: openjdk-8-source File: DrawBitmaskToSurfaceTest.java License: GNU General Public License v2.0 | 5 votes |
public static void main(final String[] args) throws Exception { final JFrame frame = new DrawBitmaskToSurfaceTest(); frame.setBounds(10, 350, 200, 200); frame.setVisible(true); Thread.sleep(2000); System.err.println("Change frame bounds..."); latch = new CountDownLatch(1); frame.setBounds(10, 350, 90, 90); frame.repaint(); try { if (latch.getCount() > 0) { latch.await(); } } catch (InterruptedException e) { } frame.dispose(); if (theError != null) { throw new RuntimeException("Test failed.", theError); } System.err.println("Test passed"); }
Example 17
Source Project: openjdk-8 File: DrawBitmaskToSurfaceTest.java License: GNU General Public License v2.0 | 5 votes |
public static void main(final String[] args) throws Exception { final JFrame frame = new DrawBitmaskToSurfaceTest(); frame.setBounds(10, 350, 200, 200); frame.setVisible(true); Thread.sleep(2000); System.err.println("Change frame bounds..."); latch = new CountDownLatch(1); frame.setBounds(10, 350, 90, 90); frame.repaint(); try { if (latch.getCount() > 0) { latch.await(); } } catch (InterruptedException e) { } frame.dispose(); if (theError != null) { throw new RuntimeException("Test failed.", theError); } System.err.println("Test passed"); }
Example 18
Source Project: microrts File: POGameVisualSimulationTest.java License: GNU General Public License v3.0 | 4 votes |
public static void main(String args[]) throws Exception { UnitTypeTable utt = new UnitTypeTable(); PhysicalGameState pgs = PhysicalGameState.load("maps/16x16/basesWorkers16x16.xml", utt); // PhysicalGameState pgs = MapGenerator.basesWorkers8x8Obstacle(); GameState gs = new GameState(pgs, utt); int MAXCYCLES = 5000; int PERIOD = 20; boolean gameover = false; // AI ai1 = new RandomAI(); // AI ai1 = new WorkerRush(UnitTypeTable.utt, new BFSPathFinding()); AI ai1 = new LightRush(utt, new BFSPathFinding()); // AI ai1 = new RangedRush(UnitTypeTable.utt, new GreedyPathFinding()); // AI ai1 = new ContinuingNaiveMC(PERIOD, 200, 0.33f, 0.2f, new RandomBiasedAI(), new SimpleEvaluationFunction()); AI ai2 = new RandomBiasedAI(); // AI ai2 = new LightRush(); XMLWriter xml = new XMLWriter(new OutputStreamWriter(System.out)); pgs.toxml(xml); xml.flush(); JFrame w = PhysicalGameStatePanel.newVisualizer(gs,640,640, true); long nextTimeToUpdate = System.currentTimeMillis() + PERIOD; do{ if (System.currentTimeMillis()>=nextTimeToUpdate) { PlayerAction pa1 = ai1.getAction(0, new PartiallyObservableGameState(gs,0)); PlayerAction pa2 = ai2.getAction(1, new PartiallyObservableGameState(gs,1)); gs.issueSafe(pa1); gs.issueSafe(pa2); // simulate: gameover = gs.cycle(); w.repaint(); nextTimeToUpdate+=PERIOD; } else { try { Thread.sleep(1); } catch (Exception e) { e.printStackTrace(); } } }while(!gameover && gs.getTime()<MAXCYCLES); ai1.gameOver(gs.winner()); ai2.gameOver(gs.winner()); System.out.println("Game Over"); }
Example 19
Source Project: microrts File: GameVisualSimulationWithSocketAI.java License: GNU General Public License v3.0 | 4 votes |
public static void main(String args[]) throws Exception { UnitTypeTable utt = new UnitTypeTable(); PhysicalGameState pgs = PhysicalGameState.load("maps/16x16/basesWorkers16x16.xml", utt); // PhysicalGameState pgs = MapGenerator.basesWorkers8x8Obstacle(); GameState gs = new GameState(pgs, utt); int MAXCYCLES = 5000; int PERIOD = 20; boolean gameover = false; // AI ai1 = new WorkerRush(utt, new BFSPathFinding()); AI ai1 = new SocketAI(100,0, "127.0.0.1", 9898, SocketAI.LANGUAGE_XML, utt); // AI ai1 = new SocketAI(100,0, "127.0.0.1", 9898, SocketAI.LANGUAGE_JSON, utt); AI ai2 = new RandomBiasedAI(); ai1.reset(); ai2.reset(); JFrame w = PhysicalGameStatePanel.newVisualizer(gs,640,640,false,PhysicalGameStatePanel.COLORSCHEME_BLACK); // JFrame w = PhysicalGameStatePanel.newVisualizer(gs,640,640,false,PhysicalGameStatePanel.COLORSCHEME_WHITE); ai1.preGameAnalysis(gs, 1000, "."); ai2.preGameAnalysis(gs, 1000, "."); long nextTimeToUpdate = System.currentTimeMillis() + PERIOD; do{ if (System.currentTimeMillis()>=nextTimeToUpdate) { PlayerAction pa1 = ai1.getAction(0, gs); PlayerAction pa2 = ai2.getAction(1, gs); gs.issueSafe(pa1); gs.issueSafe(pa2); // simulate: gameover = gs.cycle(); w.repaint(); nextTimeToUpdate+=PERIOD; } else { try { Thread.sleep(1); } catch (Exception e) { e.printStackTrace(); } } }while(!gameover && gs.getTime()<MAXCYCLES); System.out.println("Game Over"); }
Example 20
Source Project: microrts File: Game.java License: GNU General Public License v3.0 | 4 votes |
/** * run the main loop of the game * @param w a window where the game will be displayed * @throws Exception */ public void start(JFrame w) throws Exception { // Reset all players ai1.reset(); ai2.reset(); // pre-game analysis ai1.preGameAnalysis(gs, 0); ai2.preGameAnalysis(gs, 0); boolean gameover = false; while (!gameover && gs.getTime() < maxCycles) { long timeToNextUpdate = System.currentTimeMillis() + updateInterval; rts.GameState playerOneGameState = partiallyObservable ? new PartiallyObservableGameState(gs, 0) : gs; rts.GameState playerTwoGameState = partiallyObservable ? new PartiallyObservableGameState(gs, 1) : gs; rts.PlayerAction pa1 = ai1.getAction(0, playerOneGameState); rts.PlayerAction pa2 = ai2.getAction(1, playerTwoGameState); gs.issueSafe(pa1); gs.issueSafe(pa2); // simulate gameover = gs.cycle(); // if not headless mode, wait and repaint the window if (w != null) { if (!w.isVisible()) break; // only wait if the AIs have not already consumed more time than the predetermined interval long waitTime = timeToNextUpdate - System.currentTimeMillis(); if (waitTime >=0) { try { Thread.sleep(waitTime); } catch (Exception e) { e.printStackTrace(); } } // repaint the window after (or regardless of) wait time w.repaint(); } } ai1.gameOver(gs.winner()); ai2.gameOver(gs.winner()); }