Visualizzazione dei risultati da 1 a 3 su 3
  1. #1

    JDesktopPane focus JInternalFrame

    Ciao ragazzi,

    avrei un problema, ho creato un'applicazione in cui c'è un JdesktopPane che ospita le varie JInternalFrame. Ho però un problema ovvero non riesco a gestire il giusto focus quando faccio apparire una nuovo JInternalFrame. A volte succede che il focus sia dato al frame precedente (quello che magari a creato il nuovo frame) a volte ad un altro frame già presente nel JDesktopPane.
    Sapresti indirizzarmi per riuscire a dare il giusto focus ai frame??

    Grazie

  2. #2
    Utente di HTML.it
    Registrato dal
    Dec 2009
    Messaggi
    1,123
    Se non posti del codice è difficile aiutarti

  3. #3
    Ok speravo che fosse un semplice accorgimento

    codice:
    	public void addFrame(JInternalFrame frame){
    		lastsel = desktopPane2.getSelectedFrame();
    		if(x_iframe > 3*desktopPane2.getWidth()/5) x_iframe = 0;
    		if(y_iframe > desktopPane2.getHeight()/3) y_iframe = 0;
    		frame.setBounds(x_iframe, y_iframe, frame.getWidth(), frame.getHeight());
    		desktopPane2.add(frame,JLayeredPane.DEFAULT_LAYER);
    		desktopPane2.setSelectedFrame(frame);
    		frame.toFront();
    		x_iframe+=5;
    		y_iframe+=10;
    		for(int i = 0; i < desktopPane2.getAllFrames().length-1; i++){
    			System.out.println(desktopPane2.getAllFrames()[i].getName());
    			desktopPane2.getAllFrames()[i].toBack();
    			desktopPane2.getAllFrames()[i].setMaximizable(true);
    		}
    		desktopPane2.getAllFrames()[desktopPane2.getAllFrames().length-1].toFront();
    	}

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.