在 Java 中重写 GroupLayout 构造函数
Posted
技术标签:
【中文标题】在 Java 中重写 GroupLayout 构造函数【英文标题】:Overriding GroupLayout constructor in Java 【发布时间】:2020-12-02 12:32:23 【问题描述】:为什么我不能在 GroupLayout
类中添加构造函数,例如:
public class xxx extends GroupLayout
public xxx(Container host, String...arg)
//code
【问题讨论】:
【参考方案1】:GroupLayout
没有无参数构造函数,这意味着 Java 无法对其构造函数进行隐式调用,因此您会收到一个编译时错误。您只需调用super(host)
作为方法的第一行即可调用GroupLayout
所具有的构造函数。试试:
public class SubGroupLayout extends GroupLayout
public SubGroupLayout(Container host, String ...arg)
super(host);
// then, do your own code here
请参阅Using the Keyword super 和super() in constructor 了解更多详情。
【讨论】:
以上是关于在 Java 中重写 GroupLayout 构造函数的主要内容,如果未能解决你的问题,请参考以下文章
java swing GroupLayout - 如何交换组件的位置