es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Tag: JPANEL

JPanel dibuja BufferedImage

Tengo un problema al dibujar un BufferedImage, es difícil de describir, así que puedes verlo en el video: https://www.youtube.com/watch?v=9K-QTKHcOYA Aquí está mi código: En el JPanel: @Override public void mouseMoved(MouseEvent e) { if(Tool.selectedTool != null) Tool.selectedTool.onPaintingAreaMouseMoved(e.getX(),e.getY(),z); } @Override public void onPaintingAreaMouseMoved(int x, int y, int z) { if(clicks == 1){ . . . Read more

Cómo agregar un JPanel a JFrame

Soy bastante nuevo en swing, así que no estoy seguro de cómo funciona esto. Estoy tratando de agregar un JPanel a un JFrame. Solo para tener una idea de los conceptos básicos, estoy imprimiendo una línea horizontal y el texto “Hola Mundo” encima. import javax.swing.*; import java.awt.Color; import java.awt.Graphics; public . . . Read more

JAVA: Cómo redimensionar JPanel Para redimensionar un JPanel en Java, puede seguir los siguientes pasos: 1. Obtenga una instancia del JPanel que desea redimensionar. 2. Utilice el método setPreferredSize(Dimension d) para establecer las dimensiones deseadas para el JPanel. Este método acepta un objeto Dimension que representa el ancho y alto deseados. Por ejemplo: JPanel panel = new JPanel(); Dimension dimension = new Dimension(400, 300); panel.setPreferredSize(dimension); 3. Si el JPanel se encuentra contenido dentro de un contenedor, como un JFrame, puede llamar al método pack() en el contenedor para que se ajuste automáticamente al tamaño preferido del JPanel. Por ejemplo: JFrame frame = new JFrame(); frame.getContentPane().add(panel); frame.pack(); Estos pasos le permitirán redimensionar un JPanel en Java según sus necesidades.

Quiero cambiar el tamaño de un JPanel. Intenté setSize (soluciones propuestas en este foro) pero no funcionó para mí. Código JFrame: JFrame f = new JFrame(); f.setTitle(“test”); f.setSize(300,400); f.setLocationRelativeTo(null); f.setResizable(false); f.setLayout(null); Código JPanel: JPanel display = new JPanel(); display.setLayout(null); JTextField txt = new JTextField(30); display.add(txt,BorderLayout.NORTH); display.setBackground(Color.gray); display.setSize(30,17);