ScheduleJTable.java 文件源码

java
阅读 19 收藏 0 点赞 0 评论 0

项目:COE1186 作者:
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);
}
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号