gpt4 book ai didi

java - 我无法相对于 jtable 列设置我的选择器

转载 作者:行者123 更新时间:2023-12-01 11:59:41 25 4
gpt4 key购买 nike

  table_model = new DefaultTableModel(header, 3) {

};

table = new JTable(table_model) {
@Override
public boolean editCellAt(int row, int column) {

if (column == 3) {
Object value=getValueAt(row, column);
String date=new Date().toString();
if(value!=null){
date=value.toString();
}

dateTextField=new ObservingTextField(row,column);

dateTextField.setText(date);
DatePicker dp = new DatePicker(dateTextField, Locale.US);

JPanel panel=new JPanel();

Date selectedDate = dp.parseDate(textField.getText());
dp.setSelectedDate(selectedDate);
dp.start(textField);
return false;
} else {
return true;
}
}

@Override
public boolean isCellEditable(int row, int column) {
return editCellAt(row, column);
}

};

我想根据我的jtable列设置我的日期选择器。即将column3设置为生日列。如果用户单击生日列,日历将显示。但问题是显示在屏幕顶部。但我想显示根据其下方的相应栏。

最佳答案

可以使用JTable的方法

public Rectangle getCellRect(int row, int column, boolean includeSpacing)

获取单元格边界并设置控件坐标。

关于java - 我无法相对于 jtable 列设置我的选择器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28068825/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com