java - 创建对象后添加 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;
}
};
解决方案
跟着这些步骤:
创建一个将扩展
JTable
和覆盖该方法的类。像这样创建实例:
JTable table = new ClassWhichExtendsJTable();
推荐阅读
- java - 如何将 Java 中的时间对象格式化为正确的时区
- php - 将产品 SKU 从 Url 重定向到 WooCommerce 中的相关产品
- javascript - 如何将我的每周贷款计算重置为 0 并采取另一笔贷款每周贷款支付?
- html - 反应应用程序的背景颜色未正确应用
- mysql - 何时在 mysql 中使用 Sequelize 和原始查询?
- qt - vscode集成终端如何开启x11转发?
- r - 如何在R中的函数之外访问函数的变量或参数?
- c++ - Winsock2 为什么从服务器到客户端的确认消息在 UDP 套接字中交谈很长时间?
- python - 将完整 DT 中的所有“NA”替换为 0(Python 数据表)
- macos - Erlang wxWidgets 应用程序 - 应用程序完成后关闭 beam.smp 文件