Popular Posts
javax.net.ssl.SSLHandshakeException: Connection closed by peer in Android 5.0 Lollipop Recently, there is a error occurs when access website via ssl connection like below although it worked fine several days ago. // Enable SSL... Enable SSL connection for Jsoup import org.jsoup.Connection; import org.jsoup.Jsoup; import javax.net.ssl.*; import java.io.IOException; import java.security.KeyManagement... set/remove cookie using applet jdk/jre 1.4 later, the library is included in plugin.jar file. import java.applet.Applet; import java.util.ArrayList; import java.util.Date;...
Stats
ListSelectionListener & ItemListener
  1. import java.awt.Dimension;
  2. import java.awt.FlowLayout;
  3. import java.awt.Toolkit;
  4. import java.awt.event.ItemEvent;
  5. import java.awt.event.ItemListener;
  6.  
  7. import javax.swing.DefaultListModel;
  8. import javax.swing.JComboBox;
  9. import javax.swing.JFrame;
  10. import javax.swing.JList;
  11. import javax.swing.JScrollPane;
  12. import javax.swing.event.ListSelectionEvent;
  13. import javax.swing.event.ListSelectionListener;
  14.  
  15. public class StatusChange extends JFrame {
  16.  
  17.     public StatusChange() {
  18.         getContentPane().setLayout(new FlowLayout());
  19.  
  20.         DefaultListModel model = new DefaultListModel();
  21.         JList list = new JList(model);
  22.         model.addElement("one");
  23.         model.addElement("two");
  24.         model.addElement("three");
  25.         model.addElement("four");
  26.         model.addElement("five");
  27.         model.addElement("six");
  28.         model.addElement("seven");
  29.         model.addElement("eight");
  30.         model.addElement("nine");
  31.         list.addListSelectionListener(new ListSelectionListener() {
  32.             @Override
  33.             public void valueChanged(ListSelectionEvent e) {
  34.                 JList list = (JList) e.getSource();
  35.  
  36.                 // execute twice
  37.                 System.out.printf("=====%s=====%n", list.getSelectedValue());
  38.                 if (list.getValueIsAdjusting()) {
  39.                     // execute once
  40.                     System.out.println(list.getSelectedValue());
  41.                 }
  42.             }
  43.         });
  44.         getContentPane().add(new JScrollPane(list));
  45.  
  46.         JComboBox combo = new JComboBox();
  47.         combo.addItem("one");
  48.         combo.addItem("two");
  49.         combo.addItem("three");
  50.         combo.addItem("four");
  51.         combo.addItem("five");
  52.         combo.addItem("six");
  53.         combo.addItem("seven");
  54.         combo.addItem("eight");
  55.         combo.addItem("nine");
  56.  
  57.         combo.addItemListener(new ItemListener() {
  58.             @Override
  59.             public void itemStateChanged(ItemEvent e) {
  60.                 JComboBox combo = (JComboBox) e.getSource();
  61.                 // execute twice (occurs on selected & deselected)
  62.                 System.out.printf("-----%s-----%n", combo.getSelectedItem());
  63.                 if (e.getStateChange() == e.SELECTED) {
  64.                     // execute once
  65.                     System.out.println(combo.getSelectedItem());
  66.                 }
  67.             }
  68.         });
  69.         getContentPane().add(combo);
  70.  
  71.         pack();
  72.         Dimension screen = Toolkit.getDefaultToolkit().getScreenSize();
  73.         setLocation((screen.width - this.getWidth()) / 2, (screen.height - this.getHeight()) / 2);
  74.         setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
  75.         setVisible(true);
  76.     }
  77.  
  78.     /**
  79.      * @param args
  80.      */
  81.     public static void main(String[] args) {
  82.         // TODO Auto-generated method stub
  83.         new StatusChange();
  84.     }
  85.  
  86. }
Start JBoss failed on eclipse (timeout)

jboss-4.0.5.GA\server\default\deploy\jbossweb-tomcat55.sar\server.xml
  1. <Connector port="8888" address="${jboss.bind.address}"
  2.  maxThreads="250" strategy="ms" maxHttpHeaderSize="8192"
  3.  emptySessionPath="true"
  4.  enableLookups="false" redirectPort="8443" acceptCount="100"
  5.  connectionTimeout="20000" disableUploadTimeout="true"/>
Server port must match with each other. If not matched, eclipse can't detect server status when jboss has been started.