Datamaskin
  | Hjem | Hardware | Nettverk | Programmering | Software | Feilsøking | Systems | 
Programmering  
  • C /C + + Programming
  • Computer Programmeringsspråk
  • Delphi Programming
  • Java Programming
  • JavaScript Programmering
  • PHP /MySQL programmering
  • Perl Programming
  • Python Programming
  • Ruby Programming
  • Visual Basics Programming
  •  
    Datamaskin >> Programmering >> Java Programming >> Content
    Hvordan Lim en Java GUI
    Når det gjelder å håndtere med grafiske brukergrensesnitt ( GUI ) og og legge resonant grafikk funksjonalitet og integrasjon til Java-applikasjoner , Java Foundation Classes , eller JFC , få jobben gjort . JFC har mange avanserte og effektive funksjoner som direkte mesh med grafiske komponenter, for eksempel Swing og Java 2D. Disse programmeringsgrensesnitt eller APIer har CCP ( klipp ut, kopier og lim inn) kontroller som kan arbeide med tekst og ikke- tekst eller grafiske elementer . Du trenger
    Swing API
    JList
    Vis flere instruksjoner
    en

    Sett inn følgende kode i handlingen kartet for å installere klippe, kopiere og lime handlinger Java Swing komponenter:

    private void setMappings ( JList liste ) {

    ActionMap map =
    2

    Legg inn følgende kode for å sette opp KKP bindinger til prosjektet ditt innspill map : en

    //bare nødvendig hvis du ikke har satt på menyen akseleratorer

    InputMap imap = this.getInputMap ();

    imap.put ( KeyStroke.getKeyStroke ( " ctrl . V " ) , etter

    TransferHandler.getPasteAction ( ) getValue ( Action.NAME ));

    Alternativt sette inn følgende kode for å aktivere skjæring og kopi handlingene til Java Swing GUI -komponenter :

    MENUITEM = new
    3

    Legg til følgende klasse kode som kalles TransferActionListener til noen del av Swing applikasjon for å utpeke hvilken komponent bør få KKP handling : en

    public class TransferActionListener implementerer ActionListener , etter < p> PropertyChangeListener {

    privat JComponent focusOwner = null;

    offentlig TransferActionListener ( ) {

    KeyboardFocusManager manageren = dette) ;

    }

    public void propertyChange ( PropertyChangeEvent e ) {

    Object o = e.getNewValue ();

    if ( o instanceof JComponent ) {

    focusOwner = ( JComponent ) o;

    } else {

    focusOwner = null;

    }

    }

    public void ( ActionEvent e ) {

    if ( focusOwner == null )

    tilbake;

    String action = (String ) e.getActionCommand ( ) ;

    Action et = focusOwner.getActionMap ( ) få (handling ) ; .

    if ( a = null ! ) {

    a.actionPerformed ( ny
    4

    Last ned Java Development Kit 6 fra Oracle hjemmeside og installere det på din maskin. Klikk på " Launch" -knappen for å kjøre ListCutPaste fra hovedmenyen . Velg et element fra listene og bruke " Edit "-menyen eller tastaturet til å klippe ut eller kopiere fra kilden listen elementet du foretrekker . Velg listen elementet der du ønsker å lime inn GUI objekt . lim den ved hjelp av enten Edit -menyen eller dens tastatur tilsvarende. Denne handlingen utfører stort sett samme drag og slippe operasjon .

    früher :

     Weiter:
      Relatert Artike
    ·Hvor å Endre Font Farger i Java 
    ·Hvordan lage et program i NetBeans 
    ·Hvordan finne en String i Java 
    ·En beskrivelse av Struts for Konf. XML 
    ·Hvordan å generere negative tall i Java 
    ·Java UDP: Hvordan sende en fil 
    ·Hvordan Hard Kode konstanter i Java 
    ·Slik konverterer Java tegn fra små bokstaver til store…
    ·Slik konverterer en applet 
    ·Hvordan skrive egendefinerte koder i JSP 
      Anbefalte artikler
    ·Hvordan bruke Net API Med VB6 
    ·Hvor å Endre det aktive vinduet i Visual Basic 
    ·Slik fjerner linjeskift i Perl 
    ·ASP vs PHP koding Speed ​​
    ·Slik installerer du Windows System Services 
    ·Hvordan telle antall kolonner i en Access 2007 database…
    ·Hvordan hente data i VB6 Bruke en Date Range 
    ·Hvordan Graf Med programvare for Python 
    ·Hvordan lage en webside ved hjelp av HTML 
    ·Analysere metode i Java 
    Copyright ©  Datamaskin  http://www.datamaskin.biz/