私は理論的にはJavaの初心者ではありませんが、実践の初心者です。私は実験しており、まず、ウィンドウ ( ) のサイズが画面JavaFXの場所を実装しています。GUIStage
問題: のscreen size object 型でRectangleありscreenBorders、別のクラス( と呼ばれる) で名前が付けられている this を使用したいSecond。これが私の簡単なコードです:
public class Test extends Application
{
public static void main(String[] args)
{ launch(args);}
public static Rectangle screenBorders;
@Override
public void start(Stage primaryStage)
{
Group grp=new Group();
Scene sc = new Scene(grp);
primaryStage.setScene(sc);
primaryStage.show();
screenBorders= new Rectangle (
Screen.getPrimary().getBounds().getWidth(),
Screen.getPrimary().getBounds().getHeight()
);
Second second= new Second();
}
}
新しいファイル、新しいクラス
class Second extends Group
{
public Second ()
{
Rectangle second =new Rectangle(screenBorders.getWidth(), screenBorders.getHeight());
}
//code, code, code, don't know yet what code i will put...
}
この 2 番目のクラスでscreensizeは、最初のクラスで定義されたものをキャッチ/使用できません (使用したいscreenBorders) 。
と呼ばれる最初のメイン クラスでscreenBorderswithキーワードを使用して宣言しようとしましたが、パッケージ内のどこでも使用できると考えていましたが、機能しません。publicstaticTest
オブジェクトを他のクラスとリンクする方法を知っている人はいますか?