我有两个包:
我想访问从end class到main class的函数
java1包 - 主类源代码:
package java1;
import java2.end;
public class main extends javax.swing.JFrame {
public main() {
initComponents();
}
private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {
end.jTPanel();
}
}
java1包 - 主类源代码:
package java2;
public class end extends javax.swing.JPanel {
public end() {
initComponents();
}
public static void jTPanel(){
jTabbedPane1.setSelectedIndex(1);//always error, jComponent in jPanel
}
}
你可以帮帮我吗?
答案 0 :(得分:0)
要从jTPanel
访问方法main
,您需要end
中main
的实例。
在构造函数之前的main
类中,创建一个新实例:
public class Main extends javax.swing.JFrame {
End myend = new End();
然后您可以通过调用:
来访问jTPanel
方法
myend.jTPanel();
旁注:Java约定是使用大写的类名。例如与Main
和End
相关联的main
和end
。
答案 1 :(得分:0)
创建一个结束类的实例。然后使用该实例调用end class的方法。
end x=new end();
x.jButton1ActionPerformed(event);