这可能是一个菜鸟问题,但是哦,好吧,我需要从我的主方法中收集frameWidth和frameHeight变量
<小时/>框架.java
public static void main(String[] args) {
.....
.......
int frameWidth = frame.getContentPane().getWidth();
int frameHeight = frame.getContentPane().getHeight();
}
Board.java
public class board extends JPanel {
private frame Frame;
public board() {
Frame = new frame();
int FrameWidth = frame.main().frameWidth;
int FrameWidth = frame.main().frameHeight;
}
}
<小时/>
访问变量的正确方法是什么?
最佳答案
将其传递到构造函数中:
private int width = 0, height= 0;
public Board(int width, int height){
...
this.width = width;
this.height = height;
}
然后在你的main
中:
Board myBoard = new Board(FrameWidth, FrameHeight);
您的类现在可以分别访问变量 FrameWidth
和 FrameHeight
作为 width
和 height
。
关于java - 如何从另一个类的main方法中访问变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23728430/