Java 初学者;GUI没有出现?

Java 初学者;GUI没有出现?,java,javafx,Java,Javafx,我不熟悉java和编码。我试图寻找这个问题,但找不到解决办法 我在纸上得到了这个代码作为一个例子。我试图在Eclipse中重新创建它,但当我运行代码时,什么也没有发生(没有gui弹出窗口或类似的事情)。它在jGrasp中也不起作用。有人知道怎么回事吗 谢谢 import javafx.application.Application; import javafx.event.ActionEvent; import javafx.geometry.Pos; import javafx.scene.S

我不熟悉java和编码。我试图寻找这个问题,但找不到解决办法

我在纸上得到了这个代码作为一个例子。我试图在Eclipse中重新创建它,但当我运行代码时,什么也没有发生(没有gui弹出窗口或类似的事情)。它在jGrasp中也不起作用。有人知道怎么回事吗

谢谢

import javafx.application.Application;
import javafx.event.ActionEvent;
import javafx.geometry.Pos;
import javafx.scene.Scene;
import javafx.scene.control.Button;

import javafx.scene.layout.FlowPane;

import javafx.stage.Stage;
import javafx.scene.media.AudioClip;
import javafx.scene.media.Media;
import javafx.scene.media.MediaPlayer;

public class AudioShuffle extends Application {
    private AudioClip audio1;
    private AudioClip audio2;
    private AudioClip audio3;
    private AudioClip audio4;
    private Button play, stop, shuffle;

    @Override
    public void start(Stage primaryStage) {

        String clipURL = "http://www.music.helsinki.fi/tmt/opetus/uusmedia/esim/a2002011001-e02-16kHz.wav";
        audio1 = new AudioClip(clipURL);
        play=new Button("PLAY");
        play.setStyle("-fx-font:20 Arial");
        stop=new Button("STOP");
        stop.setStyle("-fx-font:20 Arial");

        play.setOnAction(this::processButtonPress);
        stop.setOnAction(this::processButtonPress);

        FlowPane pane = new FlowPane(play, stop);
        pane.setAlignment(Pos.CENTER);
        pane.setHgap(20);
        pane.setStyle("=fx=background=color: cyan");

        Scene scene = new Scene(pane, 300,100);

        primaryStage.setTitle("Audio Playlist");
        primaryStage.setScene(scene);
        primaryStage.show();
    }

    public void processButtonPress(ActionEvent event){
        if(event.getSource()==play){
            audio1.play();
        }
        else if(event.getSource()==stop){
            audio1.stop();
        }
    }

    public static void main(String[] args){
    }
}

我强烈建议您先看看哪个示例可以运行。我会将示例与您的代码进行比较,看看差异在哪里。我还建议您看一看-特别是,看一看关于
main
方法的部分。您的
main
方法没有任何作用。谢谢!我在想那件事。。主要方法的纸质副本没有任何内容。我试着把“Application.launch(args);”放在那里,结果成功了。谢谢你的帮助。我强烈建议你先看看哪个例子可以运行。我会将示例与您的代码进行比较,看看差异在哪里。我还建议您看一看-特别是,看一看关于
main
方法的部分。您的
main
方法没有任何作用。谢谢!我在想那件事。。主要方法的纸质副本没有任何内容。我试着把“Application.launch(args);”放在那里,结果成功了。谢谢你的帮助。