JavaFX पृष्ठभूमि सेट नहीं है, काम में मेरे नियंत्रक

0

सवाल

मैं करने की कोशिश की है एक माउस घटना में JavaFX परियोजना है, जो जब माउस प्रवेश की पृष्ठभूमि का रंग बदल जाएगा, और जब माउस से बाहर निकल देना होगा, null, लेकिन यह त्रुटि बस आ रहा रखता है:

The method setBackground(Background) in the type Region is not applicable for the arguments (Color)

विधि में मेरे नियंत्रक वर्ग:

public void barcolor(MouseEvent event) {
    menubar.addEventHandler(MouseEvent.MOUSE_ENTERED, e ->
        menubar.setBackground(Color.WHITE)          
    );      
    menubar.addEventHandler(MouseEvent.MOUSE_EXITED, e ->
        menubar.setBackground(null)         
    );      
}
background javafx setbackground
2021-11-22 19:38:41
1

सबसे अच्छा जवाब

0
Background mouseOverBackground = new Background(new BackgroundFill(Paint.valueOf("WHITE"),  5, 15));


public void barcolor(MouseEvent event) {
    menubar.addEventHandler(MouseEvent.MOUSE_ENTERED, e ->
        menubar.setBackground(new Background(new BackgroundFill(Paint.valueOf("WHITE"),  5, 15)))          
    );      
    menubar.addEventHandler(MouseEvent.MOUSE_EXITED, e ->
        menubar.setBackground(null)         
    );      
}

आप की जरूरत है सुनिश्चित करने के लिए कि आप गुजर रहे हैं सही तर्क । के setBackground() आदेश केवल स्वीकार करता है BackgroundFill() और पृष्ठभूमिछवि() के रूप में तर्क. या तो बचाने के लिए पृष्ठभूमि के लिए एक चर, या में सीधे सम्मिलित समारोह.

2021-11-23 23:57:01

अन्य भाषाओं में

यह पृष्ठ अन्य भाषाओं में है

Русский
..................................................................................................................
Italiano
..................................................................................................................
Polski
..................................................................................................................
Română
..................................................................................................................
한국어
..................................................................................................................
Français
..................................................................................................................
Türk
..................................................................................................................
Česk
..................................................................................................................
Português
..................................................................................................................
ไทย
..................................................................................................................
中文
..................................................................................................................
Español
..................................................................................................................
Slovenský
..................................................................................................................

इस श्रेणी में लोकप्रिय

लोकप्रिय सवाल इस श्रेणी में