Tag Archive for java

Get Java Script Time

public static string GetJavaScriptTime()
{
Int64 retval = 0;
DateTime st = new DateTime(1970, 1, 1);
TimeSpan t = (DateTime.Now - st);
retval = (Int64)(t.TotalMilliseconds + 0.5);
retval = retval + 1000000;
return retval.ToString();
}

source

Maven 2 Pom Fully Qualified Project Root

<project xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 <a href="http://maven.apache.org/maven-v4_0_0.xsd">" >http://maven.apache.org/maven-v4_0_0.xsd"></a>

</project>

source

Comprehensive Maven 2 Repositories Profile

<profile>
<id>extra-repos</id>
<repositories>
<repository>
<id>central</id>
<name>Maven Repository Switchboard</name>
<url>http://repo1.maven.org/maven2</url>
<releases>
<enabled>true</enabled>
<updatePolicy>interval:240</updatePolicy>
</releases>
<snapshots>
<enabled>true</enabled>
<updatePolicy>interval:240</updatePolicy>
</snapshots>
</repository>
<repository>
<id>maven2-repository.dev.java.net</id>
<name>Java.net Repository for Maven</name>
<url>http://download.java.net/maven/2</url>
<releases>
<enabled>true</enabled>
<updatePolicy>interval:240</updatePolicy>
</releases>
<snapshots>
<enabled>true</enabled>
<updatePolicy>interval:240</updatePolicy>
</snapshots>
</repository>
<repository>
<id>maven-repository.dev.java.net</id>
<url>
<a href="https://maven-repository.dev.java.net/nonav/repository" >https://maven-repository.dev.java.net/nonav/repository</a>
</url>
<layout>legacy</layout>
<releases>
<enabled>true</enabled>
</releases>
<snapshots>
<enabled>true</enabled>
</snapshots>
</repository>
<repository>
<id>ibiblio-public-repository</id>
<name>Ibiblio</name>
<url>http://www.ibiblio.org/maven2</url>
<releases>
<enabled>true</enabled>
<updatePolicy>interval:240</updatePolicy>
</releases>
<snapshots>
<enabled>true</enabled>
<updatePolicy>interval:240</updatePolicy>
</snapshots>
</repository>
<repository>
<id>codehaus-repo</id>
<name>CodeHaus Repository</name>
<url>http://repository.codehaus.org</url>
<releases>
<enabled>true</enabled>
<updatePolicy>interval:240</updatePolicy>
</releases>
<snapshots>
<enabled>true</enabled>
<updatePolicy>interval:240</updatePolicy>
</snapshots>
</repository>
<repository>
<id>apache-incubating</id>
<name>Apache M2 Incubating Repository</name>
<url>
<a href="http://people.apache.org/repo/m2-incubating-repository" >http://people.apache.org/repo/m2-incubating-repository</a>
</url>
<releases>
<enabled>true</enabled>
<updatePolicy>interval:240</updatePolicy>
</releases>
<snapshots>
<enabled>true</enabled>
<updatePolicy>interval:240</updatePolicy>
</snapshots>
</repository>
<repository>
<id>codehaus-snapshots</id>
<name>CodeHaus Snapshots Repository</name>
<url>http://snapshots.repository.codehaus.org</url>
<releases>
<enabled>true</enabled>
<updatePolicy>interval:240</updatePolicy>
</releases>
<snapshots>
<enabled>true</enabled>
<updatePolicy>interval:240</updatePolicy>
</snapshots>
</repository>
<repository>
<id>apache.snapshots</id>
<name>Maven Plugin Snapshots</name>
<url>
<a href="http://people.apache.org/maven-snapshot-repository" >http://people.apache.org/maven-snapshot-repository</a>
</url>
<releases>
<enabled>true</enabled>
<updatePolicy>interval:240</updatePolicy>
</releases>
<snapshots>
<enabled>true</enabled>
<updatePolicy>interval:240</updatePolicy>
</snapshots>
</repository>
<repository>
<id>ibiblio-mirror-m2</id>
<name>Ibiblio Mirror Maven 2</name>
<url>
<a href="http://mirrors.ibiblio.org/pub/mirrors/maven2" >http://mirrors.ibiblio.org/pub/mirrors/maven2</a>
</url>
<releases>
<enabled>true</enabled>
<updatePolicy>interval:240</updatePolicy>
</releases>
<snapshots>
<enabled>true</enabled>
<updatePolicy>interval:240</updatePolicy>
</snapshots>
</repository>
<repository>
<id>jboss</id>
<url>http://repository.jboss.com/maven2</url>
<releases>
<enabled>true</enabled>
</releases>
<snapshots>
<enabled>false</enabled>
</snapshots>
</repository>
<repository>
<id>jboss-snapshot</id>
<url>http://snapshots.jboss.org/maven2</url>
<releases>
<enabled>true</enabled>
</releases>
<snapshots>
<enabled>true</enabled>
</snapshots>
</repository>
<repository>
<id>lunarlogic</id>
<url>
<a href="http://labs.lunarlogic.com/proximity/repository/lunarlogic" >http://labs.lunarlogic.com/proximity/repository/lunarlogic</a>
</url>
</repository>
<repository>
<id>jboss-repo</id>
<url>http://repository.jboss.org/maven2</url>
</repository>
</repositories>
<pluginRepositories>
<pluginRepository>
<id>maven2-repository.dev.java.net</id>
<url>
<a href="https://maven2-repository.dev.java.net/nonav/repository" >https://maven2-repository.dev.java.net/nonav/repository</a>
</url>
<releases>
<enabled>true</enabled>
<updatePolicy>interval:240</updatePolicy>
</releases>
<snapshots>
<enabled>true</enabled>
<updatePolicy>interval:240</updatePolicy>
</snapshots>
</pluginRepository>
<pluginRepository>
<id>maven-repository.dev.java.net</id>
<url>
<a href="https://maven-repository.dev.java.net/nonav/repository" >https://maven-repository.dev.java.net/nonav/repository</a>
</url>
<layout>legacy</layout>
<releases>
<enabled>true</enabled>
<updatePolicy>interval:240</updatePolicy>
</releases>
<snapshots>
<enabled>true</enabled>
<updatePolicy>interval:240</updatePolicy>
</snapshots>
</pluginRepository>
<pluginRepository>
<id>codehaus.org</id>
<name>CodeHaus Plugin Snapshots</name>
<url>http://snapshots.repository.codehaus.org</url>
<releases>
<enabled>true</enabled>
<updatePolicy>interval:240</updatePolicy>
</releases>
<snapshots>
<enabled>true</enabled>
<updatePolicy>interval:240</updatePolicy>
</snapshots>
</pluginRepository>
<pluginRepository>
<id>apache.org</id>
<name>Maven Plugin Snapshots</name>
<url>
<a href="http://people.apache.org/maven-snapshot-repository" >http://people.apache.org/maven-snapshot-repository</a>
</url>
<releases>
<enabled>true</enabled>
<updatePolicy>interval:240</updatePolicy>
</releases>
<snapshots>
<enabled>true</enabled>
<updatePolicy>interval:240</updatePolicy>
</snapshots>
</pluginRepository>
<pluginRepository>
<id>central</id>
<name>Maven Plugin Repository</name>
<url>http://repo1.maven.org/maven2</url>
<releases>
<enabled>true</enabled>
<updatePolicy>interval:240</updatePolicy>
</releases>
<snapshots>
<enabled>true</enabled>
<updatePolicy>interval:240</updatePolicy>
</snapshots>
</pluginRepository>
<pluginRepository>
<id>codehaus.plugin.snapshots</id>
<name>CodeHaus Plugin Snapshots</name>
<url>
<a href="http://snapshots.maven.codehaus.org/maven2" >http://snapshots.maven.codehaus.org/maven2</a>
</url>
<releases>
<enabled>true</enabled>
<updatePolicy>interval:240</updatePolicy>
</releases>
<snapshots>
<enabled>true</enabled>
<updatePolicy>interval:240</updatePolicy>
</snapshots>
</pluginRepository>
<pluginRepository>
<id>ibiblio-mirror-m2</id>
<name>Ibiblio Mirror Maven 2</name>
<url>
<a href="http://mirrors.ibiblio.org/pub/mirrors/maven2" >http://mirrors.ibiblio.org/pub/mirrors/maven2</a>
</url>
<releases>
<enabled>true</enabled>
<updatePolicy>interval:240</updatePolicy>
</releases>
<snapshots>
<enabled>true</enabled>
<updatePolicy>interval:240</updatePolicy>
</snapshots>
</pluginRepository>
<pluginRepository>
<id>jboss-plugins</id>
<url>http://repository.jboss.com/maven2</url>
<releases>
<enabled>true</enabled>
</releases>
<snapshots>
<enabled>false</enabled>
</snapshots>
</pluginRepository>
<pluginRepository>
<id>jboss-snapshot-plugins</id>
<url>http://snapshots.jboss.org/maven2</url>
<releases>
<enabled>true</enabled>
</releases>
<snapshots>
<enabled>true</enabled>
</snapshots>
</pluginRepository>
</pluginRepositories>
</profile>

source

Generate md5 hash from string

public byte[] generaPassword(String clave){
byte[] password = {00};
try {
MessageDigest md5 = MessageDigest.getInstance("MD5");
md5.update(clave.getBytes());
password = md5.digest();
return password;
} catch (NoSuchAlgorithmException e) {
e.printStackTrace();

}
return password;
}

source

Left pad a String with spaces using Jakarta Commons Lang

import org.apache.commons.lang.StringUtils;

public class TestLeftPad
{
/**
* @param args
*/
public static void main( String[] args )
{
String text = StringUtils.leftPad( "Key", 15 ) + ": " + "Value";
// prints [            Key: Value]
System.out.println( "[" + text + "]" );
}
}

source

Right pad a String with spaces using Jakarta Commons Lang

import org.apache.commons.lang.StringUtils;

public class TestRightPad
{
/**
* @param args
*/
public static void main( String[] args )
{
String text = StringUtils.rightPad( "Key", 15 ) + ": " + "Value";
// prints Key            : Value
System.out.println( text );
}
}

source

MenuBar Mnemonics

public void setMnemonics(){

String []menuTitle = {"File","Edit","Search","Tools","Help"};
char[] mnemonic = {'F','E','S','T','H'};
JMenu []menu = new JMenu[menuTitle.length];
for(int i=0; i<menuTitle.length; i++){
menu[i] = new JMenu(menuTitle[i]);
menu[i].setMnemonic(mnemonic[i]);
menu[i].setBackground(darkerBlue);
add(menu[i]);
}
}

source

add U.S. States to a Choice widget in Java

chState.add("               ");
chState.add("Alabama");
chState.add("Alaska");
chState.add("Arizona");
chState.add("Arkansas");
chState.add("California");
chState.add("Colorado");
chState.add("Connecticut");
chState.add("Delaware");
chState.add("Florida");
chState.add("Georgia");
chState.add("Hawaii");
chState.add("Idaho");
chState.add("Illinois");
chState.add("Indiana");
chState.add("Iowa");
chState.add("Kansas");
chState.add("Kentucky ");
chState.add("Louisiana ");
chState.add("Maine");
chState.add("Maryland");
chState.add("Massachusetts");
chState.add("Michigan");
chState.add("Minnesota");
chState.add("Mississippi");
chState.add("Missouri");
chState.add("Montana");
chState.add("Nebraska");
chState.add("Nevada");
chState.add("New Hampshire");
chState.add("New Jersey");
chState.add("New Mexico");
chState.add("New York");
chState.add("North Carolina");
chState.add("North Dakota");
chState.add("Ohio");
chState.add("Oklahoma ");
chState.add("Oregon");
chState.add("Pennsylvania");
chState.add("Rhode Island");
chState.add("South Carolina");
chState.add("South Dakota");
chState.add("Tennessee");
chState.add("Texas");
chState.add("Utah");
chState.add("Vermont");
chState.add("Virginia");
chState.add("Washington");
chState.add("West Virginia");
chState.add("Wisconsin");
chState.add("Wyoming");

source

Java Alphabet Buttons

Button btna = new Button("a");
Button btnb = new Button("b");
Button btnc = new Button("c");
Button btnd = new Button("d");
Button btne = new Button("e");
Button btnf = new Button("f");
Button btng = new Button("g");
Button btnh = new Button("h");
Button btni = new Button("i");
Button btnj = new Button("j");
Button btnk = new Button("k");
Button btnl = new Button("l");
Button btnm = new Button("m");
Button btnn = new Button("n");
Button btno = new Button("o");
Button btnp = new Button("p");
Button btnq = new Button("q");
Button btnr = new Button("r");
Button btns = new Button("s");
Button btnt = new Button("t");
Button btnu = new Button("u");
Button btnv = new Button("v");
Button btnw = new Button("w");
Button btnx = new Button("x");
Button btny = new Button("y");
Button btnz = new Button("z");

source

Assigning key bindings and setting them

public void setBindings(JFrame mainFrame){
JComponent c = mainFrame.getRootPane();
c.getInputMap(JComponent.WHEN_IN_FOCUSED_WINDOW).put(KeyStroke.getKeyStroke(KeyEvent.VK_O , InputEvent.CTRL_DOWN_MASK), "open project");
c.getActionMap().put("open project", new OpenProjectAction());
}

source