?? downloadrow.java
字號:
package connex.plugins.filesharing.model;
import javax.swing.JProgressBar;
import javax.swing.ImageIcon;
import connex.app.utils.TableUtils.MyTableModel;
import connex.app.utils.TableUtils.TableRow;
import connex.plugins.filesharing.ui.DownloadPanel;
public class DownloadRow
extends TableRow {
private boolean finished = false;
private boolean canceld = false;
private boolean failed = false;
private String name;
private MyTableModel tm = DownloadPanel.getInstance().getModel();
public DownloadRow(String name, String id) {
this.name = name;
this.ID = id;
this.setModel(tm);
setData();
}
public void setCancel(boolean b) {
this.canceld = b;
}
public boolean isCanceled() {
return canceld;
}
public void setFinished(boolean b) {
this.finished = b;
}
public boolean isDownloaded() {
return finished;
}
public void setFailed(boolean failed) {
this.failed = failed;
}
public boolean isFailed() {
return failed;
}
public void remove() {
tm.removeRow(this);
}
public void setState(Object time, Object state) {
this.set(4, time);
this.set(5, state);
int i = tm.getRowPosition(this);
tm.fireTableRowsUpdated(i, i);
}
public void UpdateData(Object speed, Object loaded, Object progress,
Object time) {
this.set(1, speed);
this.set(2, loaded);
this.set(3, progress);
this.set(4, time);
//this.set(5,state);
int i = tm.getRowPosition(this);
tm.fireTableRowsUpdated(i, i);
}
public void setData() {
this.add(name);
this.add(" " + 0);
this.add("");
this.add(new JProgressBar(0, 100));
this.add("");
this.add(new ImageIcon());
tm.addRow(this);
}
}
?? 快捷鍵說明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -