¿Es posible mezclar Awt y Swing?
Artículo por Club Developers · 01 junio 2006
2163 vistas
Como regla, los programas no deben usar componenetes pesados de AWT junto a componentes Swing, ya que los componentes de AWT son siempre pintados sobre los de Swing. (Por componentes pesadas de AWT se entiende Menu, ScrollPanel y todos los componentes que heredan de las clases Canvas y Panel de AWT).
Pequeña demostración
Cuando abrimos el menú contextual del JComboBox, éste último se ocultará por el botón de tipo java.awt.Button.
Pequeña demostración
java
import javax.swing.*; import java.awt.*; public class AWTSwing { Â Â Â Â public AWTSwing () { Â Â Â Â Â Â Â Â frame.setBounds (300, 300, 200, 300); Â Â Â Â Â Â Â Â frame.setVisible (true); Â Â Â Â } Â Â Â Â Â Â Â Â new AWTSwing (); Â Â Â Â } }
Cuando abrimos el menú contextual del JComboBox, éste último se ocultará por el botón de tipo java.awt.Button.