JAVA Funciones

Cuando empiezas a desarrollar software de manera profesional, o cuando estas frente a un proyecto de gran envergadura vas cayendo en cuenta de la importancia de la reutilización de código el cual puedas utilizar desde cualquier parte de tu proyecto ahorrando tiempo y obteniendo aplicaciones mucho mas livianas, esa es la finalidad de este articulo, establecer las funciones java vitales para nuestros proyectos, veamos:

Función para convertir Objeto a String

1
2
3
4
5
6
7
public String ConvertirObjectToString(Object Obj) {
String Str="";
if(Obj!=null){
Str = Obj.toString();
}
return Str;
}

Función para convertir Objeto a Entero

1
2
3
4
public int ConvertirObjectToInt(Object Obj) {
int NumInt = Integer.parseInt(ConvertirObjectToString(Obj));
return NumInt;
}

Función Obtener fecha de JDateChooser

1
2
3
4
5
6
7
8
SimpleDateFormat yyyyMMdd = new SimpleDateFormat("yyyy-MM-dd HH:mm");
public String getFecha(JDateChooser jd){
if (jd.getDate()!=null){
return yyyyMMdd.format(jd.getDate());
}else{
return null;
}
}

Función Validar comillas

1
2
3
4
5
public void validarComillas(java.awt.event.KeyEvent evt){
char caracter = evt.getKeyChar();
String var = "" + caracter;
if ("'".equals(var)) evt.consume();
}

Función convertir minusculas a mayusculas en JTextField

1
2
3
4
public void convertiraMayusculasEnJtextfield(javax.swing.JTextField jTextfieldS){
String cadena= (jTextfieldS.getText()).toUpperCase();
jTextfieldS.setText(cadena);
}

Función convertir minusculas a mayusculas en TextArea

1
2
3
4
public void convertiraMayusculasEnJtextArea(javax.swing.JTextArea jTextArea){
String cadena= (jTextArea.getText()).toUpperCase();
jTextArea.setText(cadena);
}

Función Validar correo electrónico

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
public boolean isEmail(String correo) {
if(correo.equals("")){
return true;
} else {
Pattern pat = null;
Matcher mat = null;
pat = Pattern.compile("^([0-9a-zA-Z]([_.w]*[0-9a-zA-Z])*@([0-9a-zA-Z][-w]*[0-9a-zA-Z].)+([a-zA-Z]{2,9}.)+[a-zA-Z]{2,3})$");
mat = pat.matcher(correo);
if (mat.find()) {
return true;
}else{
return false;
}
}
}

Función Fecha actual de servidor

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
public Date Fecha_Actual(){
String Fecha = null;
Date fecha = null;
try {
BD.ConectarBasedeDatos();
BD.resultado = BD.sentencia.executeQuery("SELECT CURRENT_DATE AS fecha");
if(BD.resultado != null){
while(BD.resultado.next()){
Fecha = BD.resultado.getString("fecha");
}
}
SimpleDateFormat formatoDelTexto = new SimpleDateFormat("yyyy-MM-dd");
fecha = formatoDelTexto.parse(Fecha);
BD.resultado.close();
BD.DesconectarBasedeDatos();
} catch(Exception e) {
JOptionPane.showMessageDialog(null, e.getMessage());
}
return fecha;
}

Función Ocultar columnas JTable

1
2
3
4
5
6
7
8
public void ocultarColumnas(JTable tbl, int columna[]){
for(int i = 0;<columna.length;i++){
tbl.getColumnModel().getColumn(columna[i]).setMaxWidth(0);
tbl.getColumnModel().getColumn(columna[i]).setMinWidth(0);
tbl.getTableHeader().getColumnModel().getColumn(columna[i]).setMaxWidth(0);
tbl.getTableHeader().getColumnModel().getColumn(columna[i]).setMinWidth(0);
}
}

Función tamaño de columnas en JTable

1
2
3
4
5
6
public static void sizeColumnas(JTable tbl,int columna[], int sizeColumn[]){
for(int i=0;<columna.length;i++){
tbl.getColumnModel().getColumn(columna[i]).setMinWidth(sizeColumn[i]);
tbl.getTableHeader().getColumnModel().getColumn(columna[i]).setMaxWidth(sizeColumn[i]);
}
}