private void addTextAreaToColumn() {
//Create the ComboBox and add the line blocks to it
JTextField textArea = new JTextField();
//Add a listener to the ComboBox, add stop when state changes
textArea.addKeyListener(new KeyAdapter() {
@Override
public void keyReleased(KeyEvent e) {
int row = table.getSelectedRow();
String timeToDwell = textArea.getText();
if(SimTime.isValid(timeToDwell) && row>=0) {
schedule.addStop(row, new SimTime(timeToDwell));
fireScheduleChanged();
}
}
});
//Put the TextArea into the JTable cell
DefaultCellEditor textAreaEditor = new DefaultCellEditor(textArea);
this.getColumnModel().getColumn(1).setCellEditor(textAreaEditor);
//Add a tooltip
DefaultTableCellRenderer textAreaRenderer = new DefaultTableCellRenderer();
textAreaRenderer.setToolTipText("Type time to spend at the station");
this.getColumnModel().getColumn(1).setCellRenderer(textAreaRenderer);
}
ScheduleJTable.java 文件源码
java
阅读 19
收藏 0
点赞 0
评论 0
项目:COE1186
作者:
评论列表
文章目录