私は理論的にはJavaの初心者ではありませんが、実践の初心者です。私は実験しており、まず、ウィンドウ ( ) のサイズが画面JavaFX
の場所を実装しています。GUI
Stage
問題: の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
) 。
と呼ばれる最初のメイン クラスでscreenBorders
withキーワードを使用して宣言しようとしましたが、パッケージ内のどこでも使用できると考えていましたが、機能しません。public
static
Test
オブジェクトを他のクラスとリンクする方法を知っている人はいますか?