Skip to main content

Posts

Showing posts from March, 2015

Custom java swing TextField that has auto complete feacher

package com.util; import java.awt.Point; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import java.awt.event.KeyEvent; import java.io.BufferedReader; import java.io.BufferedWriter; import java.io.File; import java.io.FileNotFoundException; import java.io.FileReader; import java.io.FileWriter; import java.io.IOException; import java.io.PrintWriter; import java.util.ArrayList; import java.util.List; import javax.swing.JMenuItem; import javax.swing.JPopupMenu; import javax.swing.JTextField; /**  *Custom JText component that has a gentle auto complete menu  * @author melsonbati  */ public class JAutoCompleteTextField extends JTextField {             private JPopupMenu popupMenu;     private List<String> myList=new ArrayList<String>();     private File txtFile=null;         private ActionListener menuListener = new ActionListener() {       public void actionPerformed(ActionEvent event) {           setText(event.getAct

Java Swing please wait panel

package test; import java.awt.BorderLayout; import java.awt.Dialog.ModalityType; import java.awt.Window; import java.awt.event.ActionEvent; import java.beans.PropertyChangeEvent; import java.beans.PropertyChangeListener;   import javax.swing.*; public class PleaseWait{    public static void main(String[] args) {       JButton showWaitBtn = new JButton(new ShowWaitAction("Show Wait Dialog"));       JPanel panel = new JPanel();       panel.add(showWaitBtn);       JFrame frame = new JFrame("Frame");       frame.getContentPane().add(panel);       frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);       frame.pack();       frame.setLocationRelativeTo(null);       frame.setVisible(true);    } } class ShowWaitAction extends AbstractAction {    protected static final long SLEEP_TIME = 3 * 1000;    public ShowWaitAction(String name) {       super(name);    }    @Override    public void actionPerformed(ActionEvent evt) {       SwingWorker

textarea maxlenght for IE9

/*use this jquery func*/ window . onload = function () { var txts = document . getElementsByTagName ( 'TEXTAREA' ) for ( var i = 0 , l = txts . length ; i < l ; i ++) { if ( /^[0-9]+$/ . test ( txts [ i ]. getAttribute ( "maxlength" ))) { var func = function () { var len = parseInt ( this . getAttribute ( "maxlength" ), 10 ); if ( this . value . length > len ) { alert ( 'Maximum length exceeded: ' + len ); this . value = this . value . substr ( 0 , len ); return false ; } } txts [ i ]. onkeyup = func ; txts [ i ]. onblur = func ; } } }