|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 |
|
Member
Iscritto dal: Jun 2004
Messaggi: 53
|
[JAVA/C++] Inserire nel copia/incolla un valore
Ciao a tutti, dal titolo della discussione forse non si capisce bene cosa abbia intenzione di fare, cmq il mio intento era quello di creare un programmino in java o c++ che avendo in memoria ,un vettore di stringhe gia caricate, ogni volta ke schiaccio il tasto invio deve mettere la stringa della posizione iesima nella memoria dell'incolla così io posso fare ctrl+v per inserire la prossima stringa del vettore, e poi schiaccio invio e nella memoria dell'incolla si deve memorizzare la successiva stringa per poi rischiacciare ctrl+v, e così via...avete capito cosa intendo??? se in java o c++ non si può fare qualcuno sa consigliarmi un linguaggio per poterlo fare su linux!
Ciao e grazie a kiunque mi risponda!!! |
|
|
|
|
|
#2 |
|
Senior Member
Iscritto dal: Jul 2004
Messaggi: 1578
|
In Java dando uno sguardo rapido alle API c'è java.awt.datatransfer.Clipboard , metodo SetContents
C++ chiaramente dipende che libreria usi, supponendo che usi Win32 facendo search in MSDN ho trovato questo http://msdn.microsoft.com/library/de...pboarddata.asp |
|
|
|
|
|
#3 |
|
Member
Iscritto dal: Jun 2004
Messaggi: 53
|
ok, per java ade provo a farlo...invece x c++ in linux??? sapresti dirmi qualcosa???
|
|
|
|
|
|
#4 |
|
Senior Member
Iscritto dal: Jul 2004
Messaggi: 1578
|
Sotto linux anche li non so cosa usi ma se usi wxWidgets guarda qui:
http://www.wxwindows.org/manuals/2.4...tm#wxclipboard |
|
|
|
|
|
#5 |
|
Member
Iscritto dal: Jun 2004
Messaggi: 53
|
perfettto...sono propio quelle ke uso...solo ke c'è un problema, in linux le wxWindows o wxWidgets non le riesco a compilare...anke se ho scaricato la libreria dal sito ufficiale!
Ciao |
|
|
|
|
|
#6 |
|
Senior Member
Iscritto dal: Jul 2004
Messaggi: 1578
|
In questo non ti so aiutare non ho linux
|
|
|
|
|
|
#7 |
|
Member
Iscritto dal: Jun 2004
Messaggi: 53
|
ok, allora lo faccio in java!!
Ciao e grazie mille!! |
|
|
|
|
|
#8 |
|
Member
Iscritto dal: Jun 2004
Messaggi: 53
|
ciao ho provato a buttare giu una bozza del programma...ti posto il codice:
import java.awt.event.*; import java.awt.*; import javax.swing.*; import java.awt.datatransfer.Clipboard; class pass extends JFrame implements KeyListener { String vettpwd[] = {"Ciao","Fabrizio","deficente"}; String mess="CIAO"; Clipboard incolla = new Clipboard("Incolla"); pass() { init(); } public void init() { repaint(); } public void paint(Graphics g) { super.paint(g); g.setColor(Color.red); g.drawString(mess,100,100); } public void keyPressed(KeyEvent ke){ if (ke.getKeyCode()==KeyEvent.VK_ENTER) { try { incolla.setContents(mess,this); } catch (IllegalStateException e) { } } repaint(); } public void keyReleased(KeyEvent ke){ } public void keyTyped(KeyEvent ke){ } public static void main(String args[]) { pass pwd = new pass(); pwd.setSize(250,250); pwd.setVisible(true); pwd.getContentPane().setLayout(null); pwd.setResizable(false); } } mi da errore nel keypressed quando richiamo il metodo setContents....mi kiede di passarli un oggeto Transferable e uno ClipboardOwener.....come posso fare??? |
|
|
|
|
|
#9 |
|
Senior Member
Iscritto dal: Jul 2002
Città: Reggio Calabria -> London
Messaggi: 12112
|
mi sa ke dovresti creare un oggetto di quel tipo contenente il valore della stringa che vuoi mettere nella clipboard...
prova a guardare le classi di quegli oggetti per vedere come sono fatti i costruttori....credo che accettino stringhe senza problemi....
__________________
|
|
|
|
|
|
#10 |
|
Member
Iscritto dal: Jun 2004
Messaggi: 53
|
ho provato a modificare quel pesso così:
StringSelection stringa = new StringSelection(vettpwd[0]); incolla.setContents(stringa,incolla); ma mi da sempre errore!! |
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 23:08.



















