In risposta a un previous question su come ottenere un determinato effetto con Swing, sono stato indirizzato a JDesktopPane e JInternalFrame. Sfortunatamente, scala.swing non sembra avere alcun wrapper per nessuna delle due classi, quindi non mi resta che estenderlo.Come estendere scala.swing?
Che cosa devo sapere e fare per rendere involucri minimamente utilizzabili per queste classi, da utilizzare con e scala.swing, e quali sarebbero i passi aggiuntivi per rendere la maggior parte di loro?
Edit:
Come suggerito da qualcuno, mi permetta di spiegare l'effetto che intendo realizzare. Il mio programma controlla le puntate della lotteria personale. Quindi ho un numero di biglietti diversi, ognuno dei quali può avere un numero di scommesse diverse e diverse validità.
L'idea è visualizzare ciascuno di questi ticket in uno "spazio" separato, e JInternalFrames sembra essere proprio quello che voglio, e permettere alle persone di creare nuovi ticket, caricarli da file, salvarli in file e in generale controllare o modificando le informazioni in ciascuna.
Oltre a questo, ci deve essere uno spazio per visualizzare i risultati della lotteria, e ho intenzione di evolvere il programma per essere in grado di controllare le scommesse collettive - chi ha contribuito con quanto e come ogni vincita dovrebbe essere divisa. Non ho ancora considerato l'interfaccia per quello.
prega di notare che:
non posso "basta usare" le classi Java, e ancora sfruttare appieno le caratteristiche di swing Scala. Le risposte nella domanda precedente mi dicono già come fare ciò che voglio con le classi Java, e non è quello che sto chiedendo qui.
Leggere il codice sorgente delle classi esistenti di scala.swing per imparare come farlo è il lavoro che sto cercando di evitare con questa domanda.
Abbastanza giusto. Ammetterò la mia domanda. –
Grazie per le informazioni extra, ma intendevo ad un livello più tecnico - cioè, programmaticamente, cosa vuoi fare con la classe Swing? –