Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > it.comp.java > #8687

Re: da package a jframe

From "Dr.UgoGagliardelli" <do.not.spam@me.please>
Newsgroups it.comp.java
Subject Re: da package a jframe
Date 2015-10-20 09:01 +0200
Organization Aioe.org NNTP Server
Message-ID <n04orm$3jh$1@speranza.aioe.org> (permalink)
References (2 earlier) <mvqtto$udl$1@speranza.aioe.org> <mvr3kr$cak$1@speranza.aioe.org> <mvr9gj$q2l$1@speranza.aioe.org> <mvsjht$t7p$1@speranza.aioe.org> <mvtna8$dah$1@speranza.aioe.org>

Show all headers | View raw


Il 17.10.2015 16.49, Gulp® ha scritto:
> Riassumendo, al momento sono messo così
> if((evt.getModifiers() & InputEvent.CTRL_MASK) == InputEvent.CTRL_MASK) {
>   if(evt.getKeyCode() == KeyEvent.VK_M){
>      //Frame f=SwingUtilities.getAncestorOfClass(Frame.class,
> evt.getComponent()); //da errore di type
>     Frame f=(Frame) evt.getSource(); //l'ascoltatore di jtextField
> disturba anche se ho messo  this.addKeyListener(new KeyTab());
>     f.dispose();
>    //dovrei poi acquisire frame di MENU.java per aprire il menu
>                      }
> //i seguenti funzionano entrambi
>                      if(evt.getKeyCode() == KeyEvent.VK_D){
>                          if
> (JTextField.class.isAssignableFrom(evt.getComponent().getClass())){
>                              JTextField textField = (JTextField)
> evt.getComponent() ;
>                              String oggi=Uty.Today(true);
>                              textField.setText(oggi);
>                       }
>                          }
> if(evt.getKeyCode() == KeyEvent.VK_T){
>     if(JTextField.class.isAssignableFrom(evt.getComponent().getClass())){
>                              JTextField textField = (JTextField)
> evt.getComponent() ;
>                              textField.setText("Torino");
>                       }
> }
Che cos'e' this.addKeyListener(new KeyTab());?
Nel senso, cos'e' this e cos'e KeyTab.
Se il test:
  JTextField.class.isAssignableFrom(evt.getComponent().getClass())
e' vero, allora deve funzionare anche:
SwingUtilities.getAncestorOfClass(Frame.class, evt.getComponent());
sempre che stiamo parlando dello stesso evt, e che effettivamente il 
contenitore di evt.getComponent() sia effettivamente un'istanza di Frame.
puoi usare anche:
SwingUtilities.getWindowAncestor(evt.getComponent())
che pero' si ferma al primo contenitore sottoclasse di java.awt.Window, 
quindi anche Frame o ogni altro contenitore che derivato, magari 
chiamato ricorsivamente se nella tua discendenza di componenti avessi 
piu' di una Window (che pure e' un java.awt.Component).
Mi sembra che nel tuo progetto abbia mescolato componenti awt e swing, 
la qual cosa potrebbe portare una certa confusione.

Back to it.comp.java | Previous | NextPrevious in thread | Next in thread | Find similar


Thread

da package a jframe Gulp® <gulp@hotmail.it> - 2015-10-14 23:19 +0200
  Re: da package a jframe "Dr.UgoGagliardelli" <do.not.spam@me.please> - 2015-10-15 14:24 +0200
    Re: da package a jframe Gulp® <gulp@hotmail.it> - 2015-10-16 14:39 +0200
    Re: da package a jframe Gulp® <gulp@hotmail.it> - 2015-10-16 15:22 +0200
      Re: da package a jframe "Dr.UgoGagliardelli" <do.not.spam@me.please> - 2015-10-16 17:03 +0200
        Re: da package a jframe Gulp® <gulp@hotmail.it> - 2015-10-16 18:41 +0200
          Re: da package a jframe "Dr.UgoGagliardelli" <do.not.spam@me.please> - 2015-10-17 06:41 +0200
            Re: da package a jframe Gulp® <gulp@hotmail.it> - 2015-10-17 16:33 +0200
            Re: da package a jframe Gulp® <gulp@hotmail.it> - 2015-10-17 16:49 +0200
              Re: da package a jframe "Dr.UgoGagliardelli" <do.not.spam@me.please> - 2015-10-20 09:01 +0200
                Re: da package a jframe Gulp® <gulp@hotmail.it> - 2015-10-21 00:22 +0200
                Re: da package a jframe "Dr.UgoGagliardelli" <do.not.spam@me.please> - 2015-10-21 03:08 +0200
                Re: da package a jframe Gulp® <gulp@hotmail.it> - 2015-10-25 23:09 +0100
                Re: da package a jframe "Dr.UgoGagliardelli" <do.not.spam@me.please> - 2015-10-26 09:24 +0100
                Re: da package a jframe "Dr.UgoGagliardelli" <do.not.spam@me.please> - 2015-10-26 13:48 +0100
                Re: da package a jframe Gulp® <gulp@hotmail.it> - 2015-10-26 17:27 +0100
                Re: da package a jframe "Dr.UgoGagliardelli" <do.not.spam@me.please> - 2015-10-27 08:27 +0100
                Re: da package a jframe Gulp® <gulp@hotmail.it> - 2015-10-27 09:28 +0100
                Re: da package a jframe "Dr.UgoGagliardelli" <do.not.spam@me.please> - 2015-10-27 09:59 +0100
                Re: da package a jframe marco <nospam@nospam.it> - 2015-10-27 11:47 +0100
                Re: da package a jframe "Dr.UgoGagliardelli" <do.not.spam@me.please> - 2015-10-27 13:22 +0100
                Re: da package a jframe marco <nospam@nospam.it> - 2015-10-27 15:19 +0100

csiph-web