我不明白为什么您需要多重继承。据我所知,使用抽象类实现通用方法应该没问题:
public abstract class AbstractFilePanel extends JPanel
{
public void commonMethod1() {}
}
public class FileSub1 extends AbstractFilePanel
{
public void sub1Method() {}
}
public class FileSub2 extends AbstractFilePanel
{
public void sub2Method() {}
}