我在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任何人都可以指导我在哪里做错了。 (adsbygoogle = window.adsbygoogle || []).push({}); 最佳答案 您的代码是干净的。该错误是由于日食无法识别该类及其方法所致。此步骤中的任何一个都可以解决您的问题清洁构建您的项目刷新您的项目手动删除类并清理构建项目关闭并打开月食如果以上方法均无效,那么以下方法一定可以解决您的问题再次删除并重新创建您的课程 (adsbygoogle = window.adsbygoogle || []).push({}); 07-27 13:25