| Hjem | Hardware | Netværk | Programmering | software | Fejlfinding | systemer | 
Programmering  
  • C /C + + Programming
  • Computer Programmeringssprog
  • Delphi programmering
  • Java programmering
  • JavaScript Programmering
  • PHP /MySQL programmering
  • Perl programmering
  • Python Programming
  • Ruby Programming
  • Visual Basics Programmering
  •  
    Computer Viden >> Programmering >> Java programmering >> Content
    Sådan Indsæt en Java GUI
    Når det kommer til at håndtere grafiske brugergrænseflader ( GUI ), og og tilføje resonans grafik funktionalitet og integration til Java-applikationer , Java Foundation Classes , eller JFC , få jobbet gjort . JFC har mange avancerede og effektive funktioner, der direkte mesh med GUI komponenter, såsom Swing og Java 2D. Disse application programming interfaces eller API'er , har CCP ( klippe , kopiere og indsætte ) kontrol , der kan arbejde med tekst og ikke- tekst eller GUI elementer. Ting du skal
    Swing API
    JList
    Vis Flere Instruktioner
    1

    Indsæt følgende kode i den sag kortet for at installere klippe, kopiere og indsætte handlinger Java Swing komponenter:

    private void setMappings ( JList liste) {

    ActionMap kort =
    2

    Føj følgende kodestump til at oprette de CCP bindinger til dit projekt input map : Hej

    //kun nødvendig, hvis du ikke har indstillet menuen acceleratorer

    InputMap imap = this.getInputMap ();

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

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

    Alternativt kan du indsætte følgende kode for at aktivere skære-og kopiere handlinger Java Swing GUI -komponenter : < br >

    MENUITEM = new
    3

    Tilføj følgende klassen kode kaldet TransferActionListener til nogen del af din Swing ansøgning om at betegne som komponenten skal modtage CCP handling : Hej

    public class TransferActionListener implementerer ActionListener ,
    < p> PropertyChangeListener {

    private JComponent focusOwner = null ;

    offentlig TransferActionListener () {

    KeyboardFocusManager manager = dette) ;

    }

    public void propertyChange ( PropertyChangeEvent e ) {

    Object o = e.getNewValue ();

    if ( o instanceof JComponent ) {

    focusOwner = ( JComponent ) o ;

    } else {

    focusOwner = null ;

    }

    } < br >

    public void actionPerformed ( ActionEvent e ) {

    if ( focusOwner == null)

    tilbagevenden;

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

    Action a = focusOwner.getActionMap () får (handling) ; .

    if ( a = null !) {

    a.actionPerformed (ny
    4

    Download Java Development Kit 6 fra Oracle hjemmeside og installere det på din maskine. Klik på " Launch" knappen for at køre ListCutPaste fra hovedmenuen . Vælg et element fra de viste lister og bruge "Rediger "menuen eller tastaturet til at klippe eller kopiere fra kilden listen element, du foretrækker. Vælg den liste, post, hvor du ønsker at indsætte din GUI objekt. indsæt det ved hjælp af enten menuen Rediger eller dens tastatur ækvivalent. Denne handling set udfører samme træk og drop operation.

    Forrige :

    næste :
      Relaterede artikler
    ·Sådan Embed Java 
    ·Den Java-kode , der kontrollerer Input Value Med Array …
    ·1997 Bayliner Capri Specs 
    ·Sådan læses en Tabulatorsepareret fil i Java 
    ·Sådan Konverter en Int til en JTextField i Java 
    ·Sådan Lyt til et tastatur i Java 
    ·Hvordan man skriver NetBeans til en fil 
    ·Sådan Beregn procentdel for tekstfiler i Java 
    ·Sådan Indtast en Float Litteral i Java 
    ·Hvordan finder man en trekant inde i en trekant Ved hjæ…
      Anbefalede Artikler
    ·Sådan Lær Windows Mobile Programmering 
    ·Sådan Skriv til cookies fra PageContext JSP 
    ·Sådan udgives websider med Python 
    ·Sådan frakoblet en element i et array 
    ·Sådan bruges Metadata for HTML-kode 
    ·Sådan Parse PHP i HTML 
    ·Sådan Split en FLAC fil med Dev -C + + 
    ·Hvordan til at læse en webside ved hjælp af Python 
    ·Sådan Medtag Recursion i Java 
    ·Hvordan til at dræbe Python Process 
    Copyright © Computer Viden http://www.computerdk.com