App y NC_CuadroTexto

This commit is contained in:
xFractu 2024-03-19 20:07:03 -06:00
parent a0d8327413
commit e47f96b04f
3 changed files with 79 additions and 1 deletions

View File

@ -1,2 +1,2 @@
compile.on.save=true
user.properties.file=C:\\Users\\CDGN_\\AppData\\Roaming\\NetBeans\\17\\build.properties
user.properties.file=C:\\Users\\mario\\AppData\\Roaming\\NetBeans\\15\\build.properties

31
src/App.java Normal file
View File

@ -0,0 +1,31 @@
/*
* Click nbfs://nbhost/SystemFileSystem/Templates/Licenses/license-default.txt to change this license
* Click nbfs://nbhost/SystemFileSystem/Templates/Classes/Class.java to edit this template
*/
/**
*
* @author mario
*/
public class App extends Application {
public static void main(String[] args) {
launch(args);
}
@Override
public void start(Stage stage) throws Exception {
// Crea una escena y la establece en el escenario
/*Scene scene = new Scene(new Group(), 640, 480);
stage.setScene(scene);
// Crea un botón
Button button = new Button("¡Hola!");
// Agrega el botón a la escena
((Group) scene.getRoot()).getChildren().add(button);
// Muestra la etapa
stage.show();*/
}
}

47
src/NC_CuadroTexto.java Normal file
View File

@ -0,0 +1,47 @@
/*
* Click nbfs://nbhost/SystemFileSystem/Templates/Licenses/license-default.txt to change this license
* Click nbfs://nbhost/SystemFileSystem/Templates/Classes/Class.java to edit this template
*/
/**
*
* @author mario
*/
import java.awt.image.BufferedImage;
import java.io.File;
import java.io.IOException;
import javax.swing.ImageIcon;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JTextField;
public class NC_CuadroTexto {
public static void decodificarImagen(JTextField cuadroTexto, File archivoImagen) throws IOException {
// Leer la imagen
BufferedImage image = ImageIO.read(archivoImagen);
// Convertir la imagen a un icono
ImageIcon icon = new ImageIcon(image);
// Establecer el icono en el cuadro de texto
cuadroTexto.setIcon(icon);
}
public static void main(String[] args) throws IOException {
// Crear un cuadro de texto
JTextField cuadroTexto = new JTextField();
// Decodificar la imagen
NC_CuadroTexto.decodificarImagen(cuadroTexto, new File("image.png"));
// Mostrar el cuadro de texto
JFrame frame = new JFrame();
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setSize(300, 200);
frame.add(cuadroTexto);
frame.setVisible(true);
}
}