salve,
utilizzo questo metodo per centrare le finestre:
ed a Dimension gli passo le dimensioni in questo modo per ogni panel che devo aggiornare:codice:public void FinestraCentrata(Dimension d) { this.getLocation(); GraphicsEnvironment ge = GraphicsEnvironment.getLocalGraphicsEnvironment(); Rectangle maxSize = ge.getMaximumWindowBounds(); this.setBounds((int)(maxSize.width - DimensioneFinestra.width) / 2, (int)(maxSize.height - DimensioneFinestra.height) / 2, DimensioneFinestra.width, DimensioneFinestra.height); this.setDefaultCloseOperation(this.EXIT_ON_CLOSE); }
però non mi funziona bene in particolare con una finestra la quale non viene centrata. Mentre con le altre finestre con lo stesso metodo funziona perfettamentecodice:add(refreshPanel); refreshPanel.repaint(); refreshPanel.validate(); pack(); DimensioneFinestra = new Dimension(); DimensioneFinestra = this.getSize(); FinestraCentrata(DimensioneFinestra);

Rispondi quotando
