1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32
|
public class DbgConsole extends ViewPart {
public void createPartControl(Composite parent) {
tableDisplay = new TableDisplay(parent);
makeActions();
}
private void makeActions() {
actionStart = new Action(){
public void run(){
TelnetServer telnetserver = new TelnetServer(23, tableDisplay, null);
telnetserver.start();
}
};
}
}
public class TelnetServer extends Thread {
public TelnetServer(int port, TableDisplay tableDisplay, BufferedReader fin) {
this.tableDisplay = tableDisplay;
}
public void run() {
TableItem item1 = new TableItem(tableDispaly.getTable(), SWT.NONE);
item1.setText(new String [] {"1", "test"}) ;
// ...
// pour chaque message recu sur le port, ajouter item
// ...
}
} |