- Timestamp:
- 07/08/13 23:04:56 (11 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
java/main/src/main/java/com/framsticks/gui/console/TrackConsole.java
r97 r98 1 1 package com.framsticks.gui.console; 2 3 import java.awt.BorderLayout; 4 import java.awt.event.ActionEvent; 5 import java.awt.event.ActionListener; 6 7 import javax.swing.Box; 8 import javax.swing.BoxLayout; 9 import javax.swing.JCheckBox; 2 10 3 11 import com.framsticks.communication.Connection; … … 8 16 @FramsClassAnnotation 9 17 public class TrackConsole extends Console implements ConnectionListener { 18 19 volatile boolean writeOut = true; 20 volatile boolean writeIn = true; 10 21 11 22 public TrackConsole() { … … 30 41 } 31 42 32 33 43 @Override 34 44 public void connectionOutgoing(String line) { 35 dispatchWrite(line); 45 if (writeOut) { 46 dispatchWrite(line); 47 } 36 48 } 37 49 38 50 @Override 39 51 public void connectionIncomming(String line) { 40 dispatchWrite(line); 52 if (writeIn) { 53 dispatchWrite(line); 54 } 55 } 56 57 @Override 58 protected void initializeGui() { 59 super.initializeGui(); 60 61 final Box box = new Box(BoxLayout.LINE_AXIS); 62 63 final JCheckBox outCheckbox = new JCheckBox(); 64 outCheckbox.setText("Show out"); 65 outCheckbox.setSelected(true); 66 outCheckbox.addActionListener(new ActionListener() { 67 @Override 68 public void actionPerformed(ActionEvent arg0) { 69 writeOut = outCheckbox.isSelected(); 70 } 71 }); 72 73 final JCheckBox inCheckbox = new JCheckBox(); 74 inCheckbox.setText("Show in"); 75 inCheckbox.setSelected(true); 76 inCheckbox.addActionListener(new ActionListener() { 77 @Override 78 public void actionPerformed(ActionEvent arg0) { 79 writeIn = inCheckbox.isSelected(); 80 } 81 }); 82 83 box.add(outCheckbox); 84 box.add(Box.createHorizontalStrut(10)); 85 box.add(inCheckbox); 86 87 panel.add(box, BorderLayout.PAGE_END); 41 88 } 42 89
Note: See TracChangeset
for help on using the changeset viewer.