Curso de Java
Curso de Java
Curso de Java
Identado:
Después de abrir una llave se da espacio y van dos espacios. En lo que es las llaves cerradas
una arriba de otra va con un espacio.
3. Ejecución
Se guarda el archivo con el nombre de la clase.. en este caso Ernesto.. recordar que la primera
letra va con mayúscula con extensión .txt.
Luego se hace lo mismo pero en esta ocasión con con extensión .java
Ejecutamos cmd
Escribimos dir
Cd Desktop
Cd CURSO JAVA
Javac Ernesto.java
Java ernesto
4. Errores sintácticos y lógicos.
Cuando te equivocas al escribir tu código, ya sea un < ; , { , [ > saldrá error y no compilara.
Primitivos:
Decimales:
Float
Double
Otros
Tipos objetos
Ejemplo:
“Hola mundo”
Import java.util.Scanner;
import java.util.Scanner;
import java.util.Scanner;
if (nombre_uno.equalsIgnoreCase(nombre_dos)){
Segundo ejercicio:
Nombre: ernesto
Contraseña: 123456
}
}
}
Ejemplo:
import java.util.Scanner;
public class Metodo{
num_caracteres = cadena_original.length();
System.out.println(" La cadena de caracteres " + cadena_original + " pose " + num_caracteres
+ " caracteres ");
}
}
Numero [2] = 8 ;
Ejemplo: En otras palabras nosotros mismos declaramos cuantos números tendrá nuestro
vector y podemos jugar en que posición.
numeros[0] = 5;
numeros[1] = 220;
numeros[2] = 10;
numeros[3] = 11;b
numeros[4] = 5;
}
}
Vector dinámico
import java.util.Scanner;
public class ArregloDinamico{
public static void main(String args[]){
int longitud = 0;
Scanner entrada = new Scanner(System.in);
numeros [0][0] = 5;
numeros [0][1] = 2;
numeros [1][0] = 2;
numeros [1][1] = 5;
}
}
Ojo:
Existe una muy gran diferencia cuando declaras una variable de cualquier tipo dentro del for a
que la declares antes del for, mucho ojo con eso…
import java.util.Scanner;
Interfaces graficas
Modificadores de acceso :
public y private.
import javax.swing.*;
Esta línea importa todas las clases e interfaces del paquete javax.swing. Este paquete
proporciona la base para construir interfaces gráficas de usuario (GUIs) en aplicaciones Java
utilizando el kit de herramientas Swing.
En esta línea extends sirve para importar clases que ya existen de jdk, JFrame permite crear el
contenedor donde van los elementos.
JLabel
Crear etiquetas
setLayout(null);
Indica que vamos a utilizar coordenadas donde van los elementos dentro de la interfaz. Y se le
pone null para que no lo haga automáticamente.
Indica las características de la interfaz, en este caso la ubicación y el alto y ancho de la misma.
formulario1.setVisible(true);
en este caso este método lo que hace es omitir el método formulario1.setBounds(0, 0, 400,
300); para asi de entrada aparezca en el centro de la pantalla
formulario1.setResizable();
sirve para que el usuario no pueda con el mouse alterar la anchura y el alto de la misma
Ejemplo:
import javax.swing.*;
public Formulario(){
setLayout(null);
label1 = new JLabel("La pagina de uriel");
label1.setBounds(10, 20, 200, 300);
add(label1);
}
}
}
Ejemplo 2 :
import javax.swing.*;
public Formulari(){
setLayout(null);
}
public static void main(String args[]){
}
}
Nota: Lo que esta de rojo en el ejemplo 2, sirve para que la interfaz se ubique dependiendo de
los valor ya dados. Recordar que los dos primeros valores son x,y o los otros dos son el ancho
y el alto.
Ejemplo:
import javax.swing.*;
public Formularii(){
setLayout(null);
label1 = new JLabel("Interfaz grafica");
label1.setBounds(10, 20, 300, 30);
add(label1);
label2 = new JLabel("Version 1.0");
label2 = new JLabel("10, 100, 100, 30");
add(label2);
}
import javax.swing.*;
import java.awt.event.*;
JButton boton1;
public Formulariii(){
setLayout(null);
boton1 = new JButton("Cerrar");
boton1.setBounds(300,250,100,30);
add(boton1);
boton1.addActionListener(this);
}
import javax.swing.*;
import java.awt.event.*;
public class Formulariiii extends JFrame implements ActionListener{
private JButton boton1, boton2, boton3;
private JLabel label;
public Formulariiii(){
setLayout(null);
boton1 = new JButton("1");
boton1.setBounds(10, 100, 90, 30);
add(Boton1);
boton1.addActionListener(this);
}
public void actionPerformed(ActionEvent e){
if(e.getSource() == boton1){
}
}
Login JTextFile
import javax.swing.*;
import java.awt.event.*;
public Formulariio(){
setLayout(null);
label1 = new JLabel("Usuario: ");
label1.setBounds(10, 10, 100, 30);
add(label1);
}
}
public static void main(String args[]){
JTextArea
Ejemplo
import javax.swing.*;
public Formulariiiio(){
setLayout(null);
textfield1 = new JTextField();
textfield.setBounds(10, 10, 200, 30);
add(textfield1);
}
}
Swing – JscrollPane
Ejemplo
import javax.swing.*;
public Scroll(){
setLayout(null);
textfield1 = new JTextField();
textfield1.setBounds(10, 10, 200, 30);
add(textfield1);
Como pasar texto de un JTextField a un JTextArea agregar un texto a una área de texto
Set.GetText(); - RECUPERA EL TEXTO DE CUALQUIER LADO
Set.Text(texto); - COLOCA EL TEXTO EN CUALQUIER COMPONENTE (TEXTO = variable con el
texto guardado en memoria )
+= es igual a un acumulador
Ejemplo
import javax.swing.*;
import java.awt.event.*;
public Combinacion(){
setLayout(null);
textfield1 = new JTextField();
textfield1.setBounds(10, 10, 200, 30);
add(textfield1);
}
public void actionPerformed(ActionEvent e){
if(e.getSource() == boton1){
texto += textfield1.getText() + "\n";
textarea1.setText(texto);
textfield1.setText("");
}
}
public static void main (String args[]){
Combinacion formulario1 = new Combinacion();
formulario1.setBounds(0, 0, 540, 400);
formulario1.setVisible(true);
formulario1.setResizable(false);
formulario1.setLocationRelativeTo(null);
}
}
Ejemplo
import javax.swing.*;
import java.awt.event.*;
public Parse(){
setLayout(null);
label1 = new JLabel("Valor 1: ");
label1.setBounds(50, 5, 100, 30);
add(label1);
valor1 = Integer.parseInt(textfield1.getText());
valor2 = Integer.parseInt(textfield2.getText());
Ejemplo:
import javax.swing.*;
import java.awt.event.*;
public Combo(){
setLayout(null);
combo1 = new JComboBox();
combo1.setBounds(10,10,80,20);
add(combo1);
combo1.addItem("rojo");
combo1.addItem("verde");
combo1.addItem("amarrillo");
combo1.addItem("azul");
combo1.addItem("negro");
combo1.addItemListener(this);
}
BOTON RGB
Ejemplo
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
public Formulario(){
setLayout(null);
menubar = new JMenuBar();
setJMenuBar(menubar);
if(e.getSource() == menuitem1){
fondo.setBackground(new Color(255,0,0));
}
if(e.getSource() == menuitem2){
fondo.setBackground(new Color(0,255,0));
}
if(e.getSource() == menuitem3){
fondo.setBackground(new Color(0,0,255));
}
}
SUBMENUS