enter code here
package buttonfx;
/**
*
* @author 1407305
*/
import javafx.application.*;
import javafx.event.*;
import javafx.scene.*;
import javafx.scene.control.*;
import javafx.scene.image.Image;
import javafx.scene.image.ImageView;
import javafx.scene.layout.*;
import javafx.stage.*;
public class Buttonfx extends Application {
Label l=new Label("press the button"); // adding label
public void start(Stage mystage) throws Exception //starting mystage
{
mystage.setTitle(("Button new gen"));
FlowPane f=new FlowPane(); //creating flowpane
// Pane f=new Pane();
Scene myscene=new Scene(f, 500,300);
mystage.setScene(myscene); //setting scene to stage
ImageView imageDecline = new ImageView("C:\\Users\\kiit\\Documents\\icons\\colour.png");
Button b=new Button("alpha" , imageDecline);
Button b1=new Button("Beta" , imageDecline) ;
b.setOnAction(MEHANDLER1);
b1.setOnAction(MEHANDLER1);
b.setLayoutX(200);
b.setLayoutY(100);
f.getChildren().addAll(l , b, b1);
mystage.show();
}
EventHandler<ActionEvent> MEHANDLER1 = new EventHandler<ActionEvent>()
{
public void handle(ActionEvent ae)
{
String str=((Button)ae.getTarget()).getText();
if(str.equals("Alpha"))
{
l.setText(str + " was pressed");
}
if (str.equals("Beta"))
{
l.setText(str + " was pressed");
}
}
};
public static void main(String[] args) throws Exception {
launch(args);
}
}
In diesem Code kann ich Bild in Button nicht einfügen. In diesem m mit zwei Tasten, die einige kleine Operation tun, meine einzige Absicht ist, Bild in beide Taste hinzufügen, also bitte korrigieren Sie dieses Programm, und geben Sie mir die richtige Weise, es zu tun.Wie füge ich Bild in Knopf mit Text hinzu?
Veröffentlichen Sie immer die vollständige Stapelüberwachung in der Frage, wenn Ihr Code eine Ausnahme auslöst. –