From e47f96b04f3c2ff87cf24715869c1bc3f0031d16 Mon Sep 17 00:00:00 2001 From: xFractu Date: Tue, 19 Mar 2024 20:07:03 -0600 Subject: [PATCH] App y NC_CuadroTexto --- nbproject/private/private.properties | 2 +- src/App.java | 31 ++++++++++++++++++ src/NC_CuadroTexto.java | 47 ++++++++++++++++++++++++++++ 3 files changed, 79 insertions(+), 1 deletion(-) create mode 100644 src/App.java create mode 100644 src/NC_CuadroTexto.java diff --git a/nbproject/private/private.properties b/nbproject/private/private.properties index ec2e28b..5581a62 100644 --- a/nbproject/private/private.properties +++ b/nbproject/private/private.properties @@ -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 diff --git a/src/App.java b/src/App.java new file mode 100644 index 0000000..48fbb66 --- /dev/null +++ b/src/App.java @@ -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();*/ + } +} diff --git a/src/NC_CuadroTexto.java b/src/NC_CuadroTexto.java new file mode 100644 index 0000000..f14a725 --- /dev/null +++ b/src/NC_CuadroTexto.java @@ -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); + } +}