Articles of swing

Componente JPanel no cuadrado rotativo de Java

Estoy intentando rotar un GridLayout lleno de tags de texto para simular una vista de orientación vertical debido a una restricción del sistema operativo. El JPanel en el que están dentro no es cuadrado, por lo que cuando se giran 90 grados, las tags se cortan en función de las dimensiones del JPanel. ¿Es posible […]

Problemas con JFormattedTextField

1) ¿Cómo puedo configurar el Cursor a la posición 0 sin usar Caret o Focus envuelto en invokeLater () (cómodamente puede ser resuelto usando @camickr Consejos de campo de texto formateado ), hay alguien que sabe de otra manera? 2) How to reset Formatter algunas veces (al levantar Focus by TAB desde el teclado), el […]

La animación GIF de Java no se repinta correctamente

Intento animar una imagen GIF. La animación funciona, pero no está pintando bien. Se muestra así (captura de pantalla no animada): En la imagen, la cola se mueve así: Como puede ver, la imagen no se repinta bien. No quiero usar JLabels pero eso no funcionó correctamente, así que seguí esta pregunta cuando mi imagen […]

¿Cómo llamar a setUndecorated () después de que un marco se hace visible?

En mi aplicación Swing, quiero la capacidad de cambiar entre decorado y no decorado sin volver a crear el cuadro completo. Sin embargo, la API no me permite llamar a setUndecorated() vez que el marco se hace visible. Incluso si llamo a setVisible(false) , isDisplayable() aún devuelve verdadero. La API dice que la única manera […]

Cualquier alternativa a llamar a getGraphics () que devuelve nulo

Con frecuencia, cuando llamo getGraphics (), devuelve null, incluso si configuro xxx.getGraphics (); xxx para ser visible (como muestra una búsqueda en Google …) Pero esto no funciona, y esto me frustra porque es fácil y simple de hacer en C-Sharp. ¿Alguien sabe de una mejor manera de hacer esto en lugar de usar getGraphics […]

Cómo actualizar los datos en JTable Estoy usando TableModel

Hola, Creé mi TableModel y quiero actualizar JTable una vez que agregué una nueva fila. ¿Qué se debe agregar al oyente para “actualizar” JTable? public class MyTableModel implements TableModel { private Set listeners = new HashSet(); //List staffs = Factory.getInstance().getStaffDAO().getAllStaff(); private List staffs; public MyTableModel(List staffs){ this.staffs = staffs; } @Override public int getRowCount() { […]

Borrar componentes de JFrame y agregar nuevos componentes

Tengo un JFrame , que tiene algunas opciones. Cuando se presiona el botón OK, quiero el mismo JFrame para borrar los contenidos y agregar nuevos contenidos. Lo he intentado, pero el problema es nuevo. JFrame aparece. ¿Qué estoy haciendo mal? import java.awt.*; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import java.io.IOException; import java.net.InetAddress; import java.net.UnknownHostException; import java.util.logging.Level; import […]

Acceda a los componentes de la GUI de otra clase

Soy nuevo en Java y me he topado con una pared de ladrillos. Quiero acceder a los componentes de la GUI (que se han creado en una clase) de otra clase. Estoy creando una nueva clase de GUI de una clase, como tal; GUI gui = new GUI(); y puedo acceder a los componentes de […]

JLayeredPane y pintura

Estoy escribiendo una aplicación que tiene un JLayeredPane (llámalo capas) que contiene dos JPanels en capas diferentes. Anulo el método paintComponent del JPanel en la parte inferior (llámalo grid_panel) para que dibuje una grilla, y el método paintComponent del que está en la parte superior (llámalo circuit_panel) para que dibuje un circuito. Aquí hay un […]

¿Cómo establecer el icono en una columna de JTable?

Puedo configurar el encabezado de la columna pero no puedo establecer el icono en todas las filas de la primera columna de JTable. public class iconRenderer extends DefaultTableCellRenderer{ public Component getTableCellRendererComponent(JTable table,Object obj,boolean isSelected,boolean hasFocus,int row,int column){ imageicon i=(imageicon)obj; if(obj==i) setIcon(i.imageIcon); setBorder(UIManager.getBorder(“TableHeader.cellBorder”)); setHorizontalAlignment(JLabel.CENTER); return this; } } public class imageicon{ ImageIcon imageIcon; imageicon(ImageIcon icon){ imageIcon=icon; […]