基本上我有这段代码
public void Start(JFrame frame1){
frame1.setSize(1000,1000);
frame.setVisible(true);
例如另一个公共空白怎么办
public void main1(){
以
身份启动Start()
不起作用,它表示您需要JFrame,这意味着我必须添加
(JFrame frame1)
对每个公众空白,所以我认为必须有另一种方式。谢谢
运行
public void start(JFrame frame1){
来自
public void main1(){
我决定只是在开始时扩展JFrame,然后再添加东西,这样我就可以称之为公共空洞和东西–
答案 0 :(得分:0)
您需要将JFrame
对象传递给方法start(JFrame frame1)
。否则,您可以从start ()
中删除参数,并在此方法内使用全局变量以访问JFrame
。但是我认为那没有多大意义。
答案 1 :(得分:0)
这里是Java方法的示例。方法calculate
调用doAdd
和doSubtract
;注意doAdd
是用方法参数i
和j
调用的。一般来说:
i
和j
调用方法:doAdd(i, j);
m
和n
:public void doAdd(int m, int n) {...
示例代码:
public class Testing {
public static void main(String [] args) {
Testing app = new Testing();
app.calculate(12, 3, "+");
app.claculate(34, 9, "-");
}
public void calculate(int j, int j, String operator) {
if (operator.equals("+")) {
doAdd(i, j);
}
else if (operator.equals("-")) {
doSubtract(i, j);
}
else {
System.out.println("Not interested in other operations!");
}
}
public void doAdd(int m, int n) {
int result = m + n;
System.out.println("Result of " + m + " plus " + n + " = " + result);
}
public void doSubtract(int m, int n) {
int result = m - n;
System.out.println("Result of " + m + " minus " + n + " = " + result);
}
}