如何在java中处理来自其他类的元素

如何在java中处理来自其他类的元素,java,Java,老实说,我不能用一句话正确地描述我想要什么,但我很确定这是可以做到的。对不起,我还是java的新手 我正在用java(Netbeans)编写一个带有GUI的简单java程序,有许多按钮和类似的元素,它们只在另一个按钮或元素上执行相同的操作,比方说一个按钮从一个jtable中删除了一行,现在我有7个JPanel,在那里我做同样的思考,发现每次都必须重写代码效率很低 基本上,我想做的是创建一个类或函数,在其中发送我想要处理的元素并将代码应用于它们。 让我们这样说: DefaultTableModel

老实说,我不能用一句话正确地描述我想要什么,但我很确定这是可以做到的。对不起,我还是java的新手

我正在用java(Netbeans)编写一个带有GUI的简单java程序,有许多按钮和类似的元素,它们只在另一个按钮或元素上执行相同的操作,比方说一个按钮从一个jtable中删除了一行,现在我有7个JPanel,在那里我做同样的思考,发现每次都必须重写代码效率很低

基本上,我想做的是创建一个类或函数,在其中发送我想要处理的元素并将代码应用于它们。 让我们这样说:

DefaultTableModel model = (DefaultTableModel) jTable5.getModel();
model.removeRow(jTable5.getSelectedRow());
jTable5.remove(jTable5.getSelectedRow());
jTable5.revalidate();
我想要一个模板函数/类,在这里我只传递元素的名称,而不是说jTable5。这可能吗


我真的很抱歉这个问题,因为我真的不知道该找什么

通过以下方法,您可以通过迭代将逻辑应用于所有JTable

void func(Object jTable) { 
 //YOURCLASS jTable5 = (YOURCLASS) jTable;
 JTable jTable5 = (JTable) jTable;
 DefaultTableModel model = (DefaultTableModel) jTable5.getModel();
 model.removeRow(jTable5.getSelectedRow());
 jTable5.remove(jTable5.getSelectedRow());
 jTable5.revalidate();
}

把描述读两遍,还是不要回答这个问题。你能不能更努力地描述一下这个场景。也许可以告诉我们什么代码被复制了。@SamiFarhat抱歉,我真的不能很好地描述我想要的东西,但Gops AB理解我愚蠢的问题。很抱歉,谢谢你理解我的问题,我知道我的问题不清楚,但这正是我想要的!非常感谢。