📄 defaulttablecellvalueconverter.java
字号:
package org.uispec4j;
import javax.swing.*;
import java.awt.*;
/**
* Default implementation for the TableCellValueConverter interface.
* This converter returns the displayed value for JLabel and JComboBox components, and a Boolean
* in the case of a JCheckBox. If another renderer type is used, it will returned the stringified object
* used by the internal model of the table (using toString()), or an empty string if this model
* object is null.
*/
public class DefaultTableCellValueConverter implements TableCellValueConverter {
public Object getValue(int row, int column, Component renderedComponent, Object modelObject) {
if (renderedComponent instanceof JLabel) {
return ((JLabel)renderedComponent).getText();
}
else if (renderedComponent instanceof JComboBox) {
return ((JComboBox)renderedComponent).getSelectedItem().toString();
}
else if (renderedComponent instanceof JCheckBox) {
return Boolean.valueOf(((JCheckBox)renderedComponent).isSelected());
}
if (modelObject != null) {
return modelObject.toString();
}
return "";
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -