Netbeans vi permetterà di trascinare qualsiasi componente che si estende dalla JComponent
, fino a quando la classe è all'interno classpath del progetto.
Una volta che il file jar è stato collegato al progetto, dovresti essere in grado di espandere il contenuto del jar (sotto il nodo delle librerie) e trascinare la classe sul modulo.
Faccio questo per i miei componenti personalizzati (file .java) tutto il tempo.
Se questo sembra macchinoso, è anche possibile aggiungere i componenti alla tavolozza dei componenti di Swing.
- Dal menu Strumenti, selezionare Palette -> Componenti Swing/AWT
- creare una nuova categoria per i componenti
- selezionare "Aggiungi dal vaso ..."
- Selezionare il vaso, assicurarsi che il Jar si trova in una posizione stabile E viene aggiunto a qualsiasi progetto che vuole usare i componenti!
- La procedura guidata eseguirà la scansione del contenuto e presenterà le opzioni che è possibile aggiungere, selezionare i componenti che si desidera effettivamente
- Selezionare la categoria a cui si desidera aggiungere (probabilmente quella appena aggiunta) e selezionare "Fine"
Nella palette, espandere la vostra categoria (assicurarsi di aver selezionato all'interno del "Gestore tavolozza") e si dovrebbe tutti i componenti
a, in generale, libero di utilizzare componenti libreria è la SwingLabs, SwingX library, a patto che non si provi a venderla, si dovrebbe essere in grado di usare liberamente, si ottiene anche l'accesso al codice sorgente, quindi se si desidera aggiungere featrues, si dovrebbe anche essere in grado di. Vorrei suggerire che, se lo fai, dovresti notificarli e offrire le modifiche che puoi, in modo che la comunità possa trarne beneficio.
Il JXDatePicker
è altamente personalizzabile, ma è necessario sporcarsi le mani con un po 'di codice per essere le migliori caratteristiche ...
possibile duplicato di [Esiste un selettore di date per Java Swing quando faccio clic sul campo di testo e viene visualizzato?] (Http://stackoverflow.com/q/8589485/3755692) – msrd0
@ msrd0: Ti è mancato il mio " "Parte per uso commerciale gratuito"? –
@Sniper Ho pensato che la risposta accettata punta a 'JCalendar', che fa parte di Swing ... – msrd0