首页 > 解决方案 > 创建对象后添加 Override

问题描述

我在我的项目中使用 MVC。

我想将对象的创建与 Override 分开。

我该怎么做?

table = new JTable() {
        @Override
        public Component prepareRenderer(TableCellRenderer renderer, int row, int column) {
            Component component = super.prepareRenderer(renderer, row, column);
            int rendererWidth = component.getPreferredSize().width;
            TableColumn tableColumn = getColumnModel().getColumn(column);
            tableColumn.setPreferredWidth(
                    Math.max(rendererWidth + getIntercellSpacing().width, tableColumn.getPreferredWidth()));
            return component;
        }
    };

标签: javamodel-view-controller

解决方案


跟着这些步骤:

  1. 创建一个将扩展JTable和覆盖该方法的类。

  2. 像这样创建实例:

    JTable table = new ClassWhichExtendsJTable();
    

推荐阅读