In questo momento sto cercando di cambiare il colore di sfondo di un'org.eclipse.swt.widgets.Button con il seguente codice:Modifica org.eclipse.swt.widgets colore di sfondo in Windows
Button sceneButton = new Button(border, SWT.TOGGLE | SWT.FLAT); sceneButton.setBackground(Color.RED);
questo funziona bene quando eseguo il programma in Solaris, ma non esegue nulla quando eseguo il codice in Windows. È possibile? In caso contrario, c'è qualche soluzione che mi permetterebbe di cambiare il colore di sfondo (anche se il "colore" è un'immagine) mentre mostro ancora testo nel pulsante? Grazie!
L'ho letto prima di postare e ho capito che probabilmente era impossibile. Mi stavo chiedendo se qualcuno ha avuto questo problema/ha escogitato una sorta di soluzione alternativa, anche se la soluzione alternativa è incredibilmente hacky. –
Forse un'etichetta con l'immagine di un pulsante colorato con il colore desiderato. E un'immagine extra quando fai clic sul pulsante. –
Abbiamo appena scelto di inserire un'Immagine di sfondo sul pulsante, che ha colorato l'area tra il pulsante e il bordo del pulsante. In alternativa, avremmo potuto utilizzare il bridge SWT_AWT e i pulsanti SWT integrati nella GUI, ma ciò sarebbe stato eccessivamente complicato e avrebbe richiesto troppo tempo. Grazie! –