gpt4 book ai didi

java - 无法调用不同类中的方法。 (Java/GWT)

转载 作者:行者123 更新时间:2023-11-30 07:54:05 25 4
gpt4 key购买 nike

我正在 GWT 客户端编写代码。我在调用其他类中的方法时遇到错误。请看下面的代码。

        public class QTypeBox extends Composite {
public FlexTable textTypeFlexTable;

public QTypeBox() {

textTypeFlexTable = new FlexTable();
initWidget(textTypeFlexTable);
textTypeFlexTable.setSize("520px", "100px");
//addImageTypeBox(0);
//addTextBox(2);
//addMatchPairBow(9);

}

public int getPosition(){
int i =textTypeFlexTable.getRowCount();
return i;
}
public void addImageTypeBox(int i) {
// TODO Auto-generated method stub
Image image = new Image((String) null);
textTypeFlexTable.setWidget(0, 0, image);
}
public void addMP(int i){
Label lblColumnA = new Label("Column A");
textTypeFlexTable.setWidget(i, 0, lblColumnA);

Label lblColumnB = new Label("Column B");
textTypeFlexTable.setWidget(i, 4, lblColumnB);
}
}

////

public class Test extends Composite {

private FlexTable flexTable_2;

public Test() {
initWidget(flexTable_2);


QTypeBox qTypeBox = new QTypeBox();
qTypeBox.addMP(4);//**<<<<--------------**


}

在类 Test 中,我标记为 <<<<------------ 的地方显示错误。

The method addMP(int) is undefined for the type QTypeBox

我检查了提示,它要求我在QtypeBox中创建一个方法addMP(int)。如果我这样做,它会再次要求我更改现有方法的名称 addMP

任何人都可以指导我哪里做错了。

最佳答案

你的代码很干净。该错误是由于 eclipse 无法识别该类及其方法。

此步骤中的任何一个都可以解决您的问题

  • 干净地构建您的项目
  • 刷新您的项目
  • 手动删除类并清理构建您的项目
  • 关闭并打开 Eclipse如果以上方法都不起作用,那么下面的方法一定能解决您的问题
  • 删除并重新创建您的类(class)

关于java - 无法调用不同类中的方法。 (Java/GWT),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32929602/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com