Upload
mrojasunitec
View
71
Download
1
Embed Size (px)
Citation preview
Elementos de Programacioacuten Orientados a Objetos
M en C Michael Rojas R
correo mrojasunitecgmailcom
GUI en Java
bull GUI (Graphic User Interface o Interfaz Graacutefica de Usuario
bull Conjunto de formas y meacutetodos que posibilitan la interaccioacuten de un sistema con los usuarios utilizando formas graacuteficas e imaacutegenes
bull Con formas graacuteficas se refiere a botones iacuteconos ventanas fuentes etc los cuales representan funciones acciones e informacioacuten
GUI en Java
bull En java existen dos modelos para realizar GUI inclusive es posible combinar ambos
ndash AWT
ndash SWING
AWT
bull Abstract Window Toolkit
bull Es un kit de herramientas de graacuteficos interfaz de usuario y sistema de ventanas independiente de la plataforma original de Java
AWT
ndash Contiene clases para crear GUIs
ndash Las interfaces de usuario se crean empleando clases que representan componentes
1048708 botones ventanas etc
ndash Existen componentes de tipo contenedorbull Contienen a otros componentes
bull Usan gestores de geometriacutea
ndash Los componentes producen eventosbull provocan la ejecucioacuten de ciertos meacutetodos en las clases
escuchadores
Componentes de AWT
javaawtComponentbull Proporciona componentes
de alto nivel parabull construir los interfaces de
usuariobull Clases
ndash Buttonndash Labelndash Checkboxndash Choicendash Listndash TextField
ndash TextAreandash Scrollbarndash Canvasndash Menundash MenuBarndash PopupMenu
bull Contenedoresndash Panelndash Framendash Dialogndash ScrollPane
Ventana en AWT
SWING
bull Tanto AWT como Swing proporciona componentes baacutesicos de GUI para utilizarlos tanto en los applets como en las aplicaciones
bull Existen superclases que se pueden extender y sus propiedades se pueden heredar las clases pueden ser abstractas
bull Proporciona componentes baacutesicos de GUI para utilizarlos tanto en los applets como en las aplicaciones
SWING
bull Pertenece a las JFC (Java Foundation Classes)
bull Biblioteca graacutefica de Java desde la versioacuten 12
bull Contenido en el paquete ldquojavaxswingrdquo
bull Creada a partir de ldquojavaawtrdquo
bull Permite una interfaz adaptada a cada SO sin cambio de coacutedigo
bull Faacutecil manejo
Clases de Paquete de Swing
bull Todos los componentes heredan de javaxswingJComponent
bull JFrame seraacute la base para la aplicacioacuten principal
bull JDialog construiraacute los dialoacutegos (ventanas)
bull El resto de clases seraacuten componentes simples
bull Usar en todas las clases import javaxswing y import javaawt
Clases de Paquete de Swing
JFrame
JFrame
setSize
setTitle
setVisible
setCursor
Ejemplo JFrame
Ejemplo JFrame
Hola Mundo en SWING
import javaxswing
public class HelloWorldSwing
private static void createAndShowGUI()
JFrame frame = new JFrame(HelloWorldSwing)
JLabel label = new JLabel(Hello World)
framegetContentPane()add(label)
framesetVisible(true)
Gestores de Esquemas
bull Clases que determinan coacutemo se distribuiraacuten los componentes dentro del contenedor
bull La mayoriacutea definidos en javaawtndash FlowLayoutndash BorderLayoutndash GridLayoutndash GridBagLayoutndash CardLayout (Swing propone alternativa)ndash BoxLayout (nueva en Swing javaxswing)
bull JPanel por defecto disponde de un BorderLayout
bull Una GUI normalmente antildeade varios paneles al contentpane para diferentes usos como mostrar datos graacuteficos interactuar con el usuario
bull Cada panel puede tener diferentes layouts y contener otros componentes y contenedores
JPanel
JButton
bull Es un botoacuten que puede contener texto graacuteficos o ambos
bull jButton1 = new javaxswingJButton()
bull jButton1setText(ldquoAceptar)
JButton
bull bullMetodos importantes
ndash setText(bullgTextobullh)
ndash setTooltipText(bullgTooltipbullh)
ndash setBackground(new Color(R G B))
ndash setForeground(Colorcolor)
ndash setIcon(new ImageIcon(bullgrutabullh))
ndash setFont(new Font(bullgtipobullh estilio tamano))
ndash setBounds(new Rectangle(posXposYtamXtamY))
bull bullY sus correspondientes get
JButton
bull JButton boton1 = new JButton()
bull boton1setBounds(new Rectangle(107 50 102 41))
bull boton1setBackground(new Color(91 238 89))
bull boton1setForeground(Colorred)
bull boton1setToolTipText(Prueba)
bull boton1setFont(new Font(Comic Sans MSFontBOLD 14))
bull boton1setText(Botoacuten de prueba)
JCheckBox
bull Es un control que representa dos estados (Ony Off)
bull bull
bull Mismas propiedades y metodos que los anteriores
bull bullMetodos isSelected() y setSelected(boolean)
JRadioButton
bull Permiten seleccionar una uacutenica opcioacuten dentro de un conjunto de opciones relacionadas
bull Soacutelo puede haber una opcioacuten seleccionada a la vez
bull Meacutetodos similares a los de JCheckBox
JRadioButton
bull Los botones de radio (como los checkboxes) suelen aparecer agrupados con una leyenda identificativa
bull Para ello en Swing se utiliza un panel con un borde y un tiacutetulo agrupandolos en un ButtonGroup
JComboBox
bull Esta componente nos permite al hacer clicksobre ella seleccionar una opcioacuten de entre un conjunto todas ellas mutuamente exclusivas
bull bullSe pueden generalizar en dos tipos
ndash Editables
ndash No editables
bull bullMetodos
ndash setEditable(boolean)
ndash addItem(Objeto)
ndash getSelectedItem()
JComboBox
JComboBox (Ejemplo)
bull private String[] contenidos =ManzanaNaranjaPlatanoTiburonTomateTrucha
bull private JComboBox jComboBox1 = new JComboBox(contenidos)
JList
bull Es un componente que muestra un conjunto de iacutetems de texto graacutefico o ambos
bull Permite tres tipos de seleccioacutenndash Iacutetem uacutenicondash Rango simplendash Rango muacuteltiple
bull bullMediante el metodondash setSelectionMode(ListSelectionModelSELECTION)
bull Donde SELECTION puede serndash SINGLE_SELECTIONndash SINGLE_INTERVAL_SELECTIONndash MULTIPLE_INTERVAL_SELECTION
Jlist (Ejemplo)
private String[] contenidos=elemento1
elemento2elemento3elemento4elemento5
private JList=new JList(contenidos)
jTextField1setText((String)jList1getSelectedValue())
Generando una aplicacioacuten SWING en NetBeans
Creando una Ventana
Tarea
bull Eventos en componentes
bull Controlando aspectos visuales
GUI en Java
bull GUI (Graphic User Interface o Interfaz Graacutefica de Usuario
bull Conjunto de formas y meacutetodos que posibilitan la interaccioacuten de un sistema con los usuarios utilizando formas graacuteficas e imaacutegenes
bull Con formas graacuteficas se refiere a botones iacuteconos ventanas fuentes etc los cuales representan funciones acciones e informacioacuten
GUI en Java
bull En java existen dos modelos para realizar GUI inclusive es posible combinar ambos
ndash AWT
ndash SWING
AWT
bull Abstract Window Toolkit
bull Es un kit de herramientas de graacuteficos interfaz de usuario y sistema de ventanas independiente de la plataforma original de Java
AWT
ndash Contiene clases para crear GUIs
ndash Las interfaces de usuario se crean empleando clases que representan componentes
1048708 botones ventanas etc
ndash Existen componentes de tipo contenedorbull Contienen a otros componentes
bull Usan gestores de geometriacutea
ndash Los componentes producen eventosbull provocan la ejecucioacuten de ciertos meacutetodos en las clases
escuchadores
Componentes de AWT
javaawtComponentbull Proporciona componentes
de alto nivel parabull construir los interfaces de
usuariobull Clases
ndash Buttonndash Labelndash Checkboxndash Choicendash Listndash TextField
ndash TextAreandash Scrollbarndash Canvasndash Menundash MenuBarndash PopupMenu
bull Contenedoresndash Panelndash Framendash Dialogndash ScrollPane
Ventana en AWT
SWING
bull Tanto AWT como Swing proporciona componentes baacutesicos de GUI para utilizarlos tanto en los applets como en las aplicaciones
bull Existen superclases que se pueden extender y sus propiedades se pueden heredar las clases pueden ser abstractas
bull Proporciona componentes baacutesicos de GUI para utilizarlos tanto en los applets como en las aplicaciones
SWING
bull Pertenece a las JFC (Java Foundation Classes)
bull Biblioteca graacutefica de Java desde la versioacuten 12
bull Contenido en el paquete ldquojavaxswingrdquo
bull Creada a partir de ldquojavaawtrdquo
bull Permite una interfaz adaptada a cada SO sin cambio de coacutedigo
bull Faacutecil manejo
Clases de Paquete de Swing
bull Todos los componentes heredan de javaxswingJComponent
bull JFrame seraacute la base para la aplicacioacuten principal
bull JDialog construiraacute los dialoacutegos (ventanas)
bull El resto de clases seraacuten componentes simples
bull Usar en todas las clases import javaxswing y import javaawt
Clases de Paquete de Swing
JFrame
JFrame
setSize
setTitle
setVisible
setCursor
Ejemplo JFrame
Ejemplo JFrame
Hola Mundo en SWING
import javaxswing
public class HelloWorldSwing
private static void createAndShowGUI()
JFrame frame = new JFrame(HelloWorldSwing)
JLabel label = new JLabel(Hello World)
framegetContentPane()add(label)
framesetVisible(true)
Gestores de Esquemas
bull Clases que determinan coacutemo se distribuiraacuten los componentes dentro del contenedor
bull La mayoriacutea definidos en javaawtndash FlowLayoutndash BorderLayoutndash GridLayoutndash GridBagLayoutndash CardLayout (Swing propone alternativa)ndash BoxLayout (nueva en Swing javaxswing)
bull JPanel por defecto disponde de un BorderLayout
bull Una GUI normalmente antildeade varios paneles al contentpane para diferentes usos como mostrar datos graacuteficos interactuar con el usuario
bull Cada panel puede tener diferentes layouts y contener otros componentes y contenedores
JPanel
JButton
bull Es un botoacuten que puede contener texto graacuteficos o ambos
bull jButton1 = new javaxswingJButton()
bull jButton1setText(ldquoAceptar)
JButton
bull bullMetodos importantes
ndash setText(bullgTextobullh)
ndash setTooltipText(bullgTooltipbullh)
ndash setBackground(new Color(R G B))
ndash setForeground(Colorcolor)
ndash setIcon(new ImageIcon(bullgrutabullh))
ndash setFont(new Font(bullgtipobullh estilio tamano))
ndash setBounds(new Rectangle(posXposYtamXtamY))
bull bullY sus correspondientes get
JButton
bull JButton boton1 = new JButton()
bull boton1setBounds(new Rectangle(107 50 102 41))
bull boton1setBackground(new Color(91 238 89))
bull boton1setForeground(Colorred)
bull boton1setToolTipText(Prueba)
bull boton1setFont(new Font(Comic Sans MSFontBOLD 14))
bull boton1setText(Botoacuten de prueba)
JCheckBox
bull Es un control que representa dos estados (Ony Off)
bull bull
bull Mismas propiedades y metodos que los anteriores
bull bullMetodos isSelected() y setSelected(boolean)
JRadioButton
bull Permiten seleccionar una uacutenica opcioacuten dentro de un conjunto de opciones relacionadas
bull Soacutelo puede haber una opcioacuten seleccionada a la vez
bull Meacutetodos similares a los de JCheckBox
JRadioButton
bull Los botones de radio (como los checkboxes) suelen aparecer agrupados con una leyenda identificativa
bull Para ello en Swing se utiliza un panel con un borde y un tiacutetulo agrupandolos en un ButtonGroup
JComboBox
bull Esta componente nos permite al hacer clicksobre ella seleccionar una opcioacuten de entre un conjunto todas ellas mutuamente exclusivas
bull bullSe pueden generalizar en dos tipos
ndash Editables
ndash No editables
bull bullMetodos
ndash setEditable(boolean)
ndash addItem(Objeto)
ndash getSelectedItem()
JComboBox
JComboBox (Ejemplo)
bull private String[] contenidos =ManzanaNaranjaPlatanoTiburonTomateTrucha
bull private JComboBox jComboBox1 = new JComboBox(contenidos)
JList
bull Es un componente que muestra un conjunto de iacutetems de texto graacutefico o ambos
bull Permite tres tipos de seleccioacutenndash Iacutetem uacutenicondash Rango simplendash Rango muacuteltiple
bull bullMediante el metodondash setSelectionMode(ListSelectionModelSELECTION)
bull Donde SELECTION puede serndash SINGLE_SELECTIONndash SINGLE_INTERVAL_SELECTIONndash MULTIPLE_INTERVAL_SELECTION
Jlist (Ejemplo)
private String[] contenidos=elemento1
elemento2elemento3elemento4elemento5
private JList=new JList(contenidos)
jTextField1setText((String)jList1getSelectedValue())
Generando una aplicacioacuten SWING en NetBeans
Creando una Ventana
Tarea
bull Eventos en componentes
bull Controlando aspectos visuales
GUI en Java
bull En java existen dos modelos para realizar GUI inclusive es posible combinar ambos
ndash AWT
ndash SWING
AWT
bull Abstract Window Toolkit
bull Es un kit de herramientas de graacuteficos interfaz de usuario y sistema de ventanas independiente de la plataforma original de Java
AWT
ndash Contiene clases para crear GUIs
ndash Las interfaces de usuario se crean empleando clases que representan componentes
1048708 botones ventanas etc
ndash Existen componentes de tipo contenedorbull Contienen a otros componentes
bull Usan gestores de geometriacutea
ndash Los componentes producen eventosbull provocan la ejecucioacuten de ciertos meacutetodos en las clases
escuchadores
Componentes de AWT
javaawtComponentbull Proporciona componentes
de alto nivel parabull construir los interfaces de
usuariobull Clases
ndash Buttonndash Labelndash Checkboxndash Choicendash Listndash TextField
ndash TextAreandash Scrollbarndash Canvasndash Menundash MenuBarndash PopupMenu
bull Contenedoresndash Panelndash Framendash Dialogndash ScrollPane
Ventana en AWT
SWING
bull Tanto AWT como Swing proporciona componentes baacutesicos de GUI para utilizarlos tanto en los applets como en las aplicaciones
bull Existen superclases que se pueden extender y sus propiedades se pueden heredar las clases pueden ser abstractas
bull Proporciona componentes baacutesicos de GUI para utilizarlos tanto en los applets como en las aplicaciones
SWING
bull Pertenece a las JFC (Java Foundation Classes)
bull Biblioteca graacutefica de Java desde la versioacuten 12
bull Contenido en el paquete ldquojavaxswingrdquo
bull Creada a partir de ldquojavaawtrdquo
bull Permite una interfaz adaptada a cada SO sin cambio de coacutedigo
bull Faacutecil manejo
Clases de Paquete de Swing
bull Todos los componentes heredan de javaxswingJComponent
bull JFrame seraacute la base para la aplicacioacuten principal
bull JDialog construiraacute los dialoacutegos (ventanas)
bull El resto de clases seraacuten componentes simples
bull Usar en todas las clases import javaxswing y import javaawt
Clases de Paquete de Swing
JFrame
JFrame
setSize
setTitle
setVisible
setCursor
Ejemplo JFrame
Ejemplo JFrame
Hola Mundo en SWING
import javaxswing
public class HelloWorldSwing
private static void createAndShowGUI()
JFrame frame = new JFrame(HelloWorldSwing)
JLabel label = new JLabel(Hello World)
framegetContentPane()add(label)
framesetVisible(true)
Gestores de Esquemas
bull Clases que determinan coacutemo se distribuiraacuten los componentes dentro del contenedor
bull La mayoriacutea definidos en javaawtndash FlowLayoutndash BorderLayoutndash GridLayoutndash GridBagLayoutndash CardLayout (Swing propone alternativa)ndash BoxLayout (nueva en Swing javaxswing)
bull JPanel por defecto disponde de un BorderLayout
bull Una GUI normalmente antildeade varios paneles al contentpane para diferentes usos como mostrar datos graacuteficos interactuar con el usuario
bull Cada panel puede tener diferentes layouts y contener otros componentes y contenedores
JPanel
JButton
bull Es un botoacuten que puede contener texto graacuteficos o ambos
bull jButton1 = new javaxswingJButton()
bull jButton1setText(ldquoAceptar)
JButton
bull bullMetodos importantes
ndash setText(bullgTextobullh)
ndash setTooltipText(bullgTooltipbullh)
ndash setBackground(new Color(R G B))
ndash setForeground(Colorcolor)
ndash setIcon(new ImageIcon(bullgrutabullh))
ndash setFont(new Font(bullgtipobullh estilio tamano))
ndash setBounds(new Rectangle(posXposYtamXtamY))
bull bullY sus correspondientes get
JButton
bull JButton boton1 = new JButton()
bull boton1setBounds(new Rectangle(107 50 102 41))
bull boton1setBackground(new Color(91 238 89))
bull boton1setForeground(Colorred)
bull boton1setToolTipText(Prueba)
bull boton1setFont(new Font(Comic Sans MSFontBOLD 14))
bull boton1setText(Botoacuten de prueba)
JCheckBox
bull Es un control que representa dos estados (Ony Off)
bull bull
bull Mismas propiedades y metodos que los anteriores
bull bullMetodos isSelected() y setSelected(boolean)
JRadioButton
bull Permiten seleccionar una uacutenica opcioacuten dentro de un conjunto de opciones relacionadas
bull Soacutelo puede haber una opcioacuten seleccionada a la vez
bull Meacutetodos similares a los de JCheckBox
JRadioButton
bull Los botones de radio (como los checkboxes) suelen aparecer agrupados con una leyenda identificativa
bull Para ello en Swing se utiliza un panel con un borde y un tiacutetulo agrupandolos en un ButtonGroup
JComboBox
bull Esta componente nos permite al hacer clicksobre ella seleccionar una opcioacuten de entre un conjunto todas ellas mutuamente exclusivas
bull bullSe pueden generalizar en dos tipos
ndash Editables
ndash No editables
bull bullMetodos
ndash setEditable(boolean)
ndash addItem(Objeto)
ndash getSelectedItem()
JComboBox
JComboBox (Ejemplo)
bull private String[] contenidos =ManzanaNaranjaPlatanoTiburonTomateTrucha
bull private JComboBox jComboBox1 = new JComboBox(contenidos)
JList
bull Es un componente que muestra un conjunto de iacutetems de texto graacutefico o ambos
bull Permite tres tipos de seleccioacutenndash Iacutetem uacutenicondash Rango simplendash Rango muacuteltiple
bull bullMediante el metodondash setSelectionMode(ListSelectionModelSELECTION)
bull Donde SELECTION puede serndash SINGLE_SELECTIONndash SINGLE_INTERVAL_SELECTIONndash MULTIPLE_INTERVAL_SELECTION
Jlist (Ejemplo)
private String[] contenidos=elemento1
elemento2elemento3elemento4elemento5
private JList=new JList(contenidos)
jTextField1setText((String)jList1getSelectedValue())
Generando una aplicacioacuten SWING en NetBeans
Creando una Ventana
Tarea
bull Eventos en componentes
bull Controlando aspectos visuales
AWT
bull Abstract Window Toolkit
bull Es un kit de herramientas de graacuteficos interfaz de usuario y sistema de ventanas independiente de la plataforma original de Java
AWT
ndash Contiene clases para crear GUIs
ndash Las interfaces de usuario se crean empleando clases que representan componentes
1048708 botones ventanas etc
ndash Existen componentes de tipo contenedorbull Contienen a otros componentes
bull Usan gestores de geometriacutea
ndash Los componentes producen eventosbull provocan la ejecucioacuten de ciertos meacutetodos en las clases
escuchadores
Componentes de AWT
javaawtComponentbull Proporciona componentes
de alto nivel parabull construir los interfaces de
usuariobull Clases
ndash Buttonndash Labelndash Checkboxndash Choicendash Listndash TextField
ndash TextAreandash Scrollbarndash Canvasndash Menundash MenuBarndash PopupMenu
bull Contenedoresndash Panelndash Framendash Dialogndash ScrollPane
Ventana en AWT
SWING
bull Tanto AWT como Swing proporciona componentes baacutesicos de GUI para utilizarlos tanto en los applets como en las aplicaciones
bull Existen superclases que se pueden extender y sus propiedades se pueden heredar las clases pueden ser abstractas
bull Proporciona componentes baacutesicos de GUI para utilizarlos tanto en los applets como en las aplicaciones
SWING
bull Pertenece a las JFC (Java Foundation Classes)
bull Biblioteca graacutefica de Java desde la versioacuten 12
bull Contenido en el paquete ldquojavaxswingrdquo
bull Creada a partir de ldquojavaawtrdquo
bull Permite una interfaz adaptada a cada SO sin cambio de coacutedigo
bull Faacutecil manejo
Clases de Paquete de Swing
bull Todos los componentes heredan de javaxswingJComponent
bull JFrame seraacute la base para la aplicacioacuten principal
bull JDialog construiraacute los dialoacutegos (ventanas)
bull El resto de clases seraacuten componentes simples
bull Usar en todas las clases import javaxswing y import javaawt
Clases de Paquete de Swing
JFrame
JFrame
setSize
setTitle
setVisible
setCursor
Ejemplo JFrame
Ejemplo JFrame
Hola Mundo en SWING
import javaxswing
public class HelloWorldSwing
private static void createAndShowGUI()
JFrame frame = new JFrame(HelloWorldSwing)
JLabel label = new JLabel(Hello World)
framegetContentPane()add(label)
framesetVisible(true)
Gestores de Esquemas
bull Clases que determinan coacutemo se distribuiraacuten los componentes dentro del contenedor
bull La mayoriacutea definidos en javaawtndash FlowLayoutndash BorderLayoutndash GridLayoutndash GridBagLayoutndash CardLayout (Swing propone alternativa)ndash BoxLayout (nueva en Swing javaxswing)
bull JPanel por defecto disponde de un BorderLayout
bull Una GUI normalmente antildeade varios paneles al contentpane para diferentes usos como mostrar datos graacuteficos interactuar con el usuario
bull Cada panel puede tener diferentes layouts y contener otros componentes y contenedores
JPanel
JButton
bull Es un botoacuten que puede contener texto graacuteficos o ambos
bull jButton1 = new javaxswingJButton()
bull jButton1setText(ldquoAceptar)
JButton
bull bullMetodos importantes
ndash setText(bullgTextobullh)
ndash setTooltipText(bullgTooltipbullh)
ndash setBackground(new Color(R G B))
ndash setForeground(Colorcolor)
ndash setIcon(new ImageIcon(bullgrutabullh))
ndash setFont(new Font(bullgtipobullh estilio tamano))
ndash setBounds(new Rectangle(posXposYtamXtamY))
bull bullY sus correspondientes get
JButton
bull JButton boton1 = new JButton()
bull boton1setBounds(new Rectangle(107 50 102 41))
bull boton1setBackground(new Color(91 238 89))
bull boton1setForeground(Colorred)
bull boton1setToolTipText(Prueba)
bull boton1setFont(new Font(Comic Sans MSFontBOLD 14))
bull boton1setText(Botoacuten de prueba)
JCheckBox
bull Es un control que representa dos estados (Ony Off)
bull bull
bull Mismas propiedades y metodos que los anteriores
bull bullMetodos isSelected() y setSelected(boolean)
JRadioButton
bull Permiten seleccionar una uacutenica opcioacuten dentro de un conjunto de opciones relacionadas
bull Soacutelo puede haber una opcioacuten seleccionada a la vez
bull Meacutetodos similares a los de JCheckBox
JRadioButton
bull Los botones de radio (como los checkboxes) suelen aparecer agrupados con una leyenda identificativa
bull Para ello en Swing se utiliza un panel con un borde y un tiacutetulo agrupandolos en un ButtonGroup
JComboBox
bull Esta componente nos permite al hacer clicksobre ella seleccionar una opcioacuten de entre un conjunto todas ellas mutuamente exclusivas
bull bullSe pueden generalizar en dos tipos
ndash Editables
ndash No editables
bull bullMetodos
ndash setEditable(boolean)
ndash addItem(Objeto)
ndash getSelectedItem()
JComboBox
JComboBox (Ejemplo)
bull private String[] contenidos =ManzanaNaranjaPlatanoTiburonTomateTrucha
bull private JComboBox jComboBox1 = new JComboBox(contenidos)
JList
bull Es un componente que muestra un conjunto de iacutetems de texto graacutefico o ambos
bull Permite tres tipos de seleccioacutenndash Iacutetem uacutenicondash Rango simplendash Rango muacuteltiple
bull bullMediante el metodondash setSelectionMode(ListSelectionModelSELECTION)
bull Donde SELECTION puede serndash SINGLE_SELECTIONndash SINGLE_INTERVAL_SELECTIONndash MULTIPLE_INTERVAL_SELECTION
Jlist (Ejemplo)
private String[] contenidos=elemento1
elemento2elemento3elemento4elemento5
private JList=new JList(contenidos)
jTextField1setText((String)jList1getSelectedValue())
Generando una aplicacioacuten SWING en NetBeans
Creando una Ventana
Tarea
bull Eventos en componentes
bull Controlando aspectos visuales
AWT
ndash Contiene clases para crear GUIs
ndash Las interfaces de usuario se crean empleando clases que representan componentes
1048708 botones ventanas etc
ndash Existen componentes de tipo contenedorbull Contienen a otros componentes
bull Usan gestores de geometriacutea
ndash Los componentes producen eventosbull provocan la ejecucioacuten de ciertos meacutetodos en las clases
escuchadores
Componentes de AWT
javaawtComponentbull Proporciona componentes
de alto nivel parabull construir los interfaces de
usuariobull Clases
ndash Buttonndash Labelndash Checkboxndash Choicendash Listndash TextField
ndash TextAreandash Scrollbarndash Canvasndash Menundash MenuBarndash PopupMenu
bull Contenedoresndash Panelndash Framendash Dialogndash ScrollPane
Ventana en AWT
SWING
bull Tanto AWT como Swing proporciona componentes baacutesicos de GUI para utilizarlos tanto en los applets como en las aplicaciones
bull Existen superclases que se pueden extender y sus propiedades se pueden heredar las clases pueden ser abstractas
bull Proporciona componentes baacutesicos de GUI para utilizarlos tanto en los applets como en las aplicaciones
SWING
bull Pertenece a las JFC (Java Foundation Classes)
bull Biblioteca graacutefica de Java desde la versioacuten 12
bull Contenido en el paquete ldquojavaxswingrdquo
bull Creada a partir de ldquojavaawtrdquo
bull Permite una interfaz adaptada a cada SO sin cambio de coacutedigo
bull Faacutecil manejo
Clases de Paquete de Swing
bull Todos los componentes heredan de javaxswingJComponent
bull JFrame seraacute la base para la aplicacioacuten principal
bull JDialog construiraacute los dialoacutegos (ventanas)
bull El resto de clases seraacuten componentes simples
bull Usar en todas las clases import javaxswing y import javaawt
Clases de Paquete de Swing
JFrame
JFrame
setSize
setTitle
setVisible
setCursor
Ejemplo JFrame
Ejemplo JFrame
Hola Mundo en SWING
import javaxswing
public class HelloWorldSwing
private static void createAndShowGUI()
JFrame frame = new JFrame(HelloWorldSwing)
JLabel label = new JLabel(Hello World)
framegetContentPane()add(label)
framesetVisible(true)
Gestores de Esquemas
bull Clases que determinan coacutemo se distribuiraacuten los componentes dentro del contenedor
bull La mayoriacutea definidos en javaawtndash FlowLayoutndash BorderLayoutndash GridLayoutndash GridBagLayoutndash CardLayout (Swing propone alternativa)ndash BoxLayout (nueva en Swing javaxswing)
bull JPanel por defecto disponde de un BorderLayout
bull Una GUI normalmente antildeade varios paneles al contentpane para diferentes usos como mostrar datos graacuteficos interactuar con el usuario
bull Cada panel puede tener diferentes layouts y contener otros componentes y contenedores
JPanel
JButton
bull Es un botoacuten que puede contener texto graacuteficos o ambos
bull jButton1 = new javaxswingJButton()
bull jButton1setText(ldquoAceptar)
JButton
bull bullMetodos importantes
ndash setText(bullgTextobullh)
ndash setTooltipText(bullgTooltipbullh)
ndash setBackground(new Color(R G B))
ndash setForeground(Colorcolor)
ndash setIcon(new ImageIcon(bullgrutabullh))
ndash setFont(new Font(bullgtipobullh estilio tamano))
ndash setBounds(new Rectangle(posXposYtamXtamY))
bull bullY sus correspondientes get
JButton
bull JButton boton1 = new JButton()
bull boton1setBounds(new Rectangle(107 50 102 41))
bull boton1setBackground(new Color(91 238 89))
bull boton1setForeground(Colorred)
bull boton1setToolTipText(Prueba)
bull boton1setFont(new Font(Comic Sans MSFontBOLD 14))
bull boton1setText(Botoacuten de prueba)
JCheckBox
bull Es un control que representa dos estados (Ony Off)
bull bull
bull Mismas propiedades y metodos que los anteriores
bull bullMetodos isSelected() y setSelected(boolean)
JRadioButton
bull Permiten seleccionar una uacutenica opcioacuten dentro de un conjunto de opciones relacionadas
bull Soacutelo puede haber una opcioacuten seleccionada a la vez
bull Meacutetodos similares a los de JCheckBox
JRadioButton
bull Los botones de radio (como los checkboxes) suelen aparecer agrupados con una leyenda identificativa
bull Para ello en Swing se utiliza un panel con un borde y un tiacutetulo agrupandolos en un ButtonGroup
JComboBox
bull Esta componente nos permite al hacer clicksobre ella seleccionar una opcioacuten de entre un conjunto todas ellas mutuamente exclusivas
bull bullSe pueden generalizar en dos tipos
ndash Editables
ndash No editables
bull bullMetodos
ndash setEditable(boolean)
ndash addItem(Objeto)
ndash getSelectedItem()
JComboBox
JComboBox (Ejemplo)
bull private String[] contenidos =ManzanaNaranjaPlatanoTiburonTomateTrucha
bull private JComboBox jComboBox1 = new JComboBox(contenidos)
JList
bull Es un componente que muestra un conjunto de iacutetems de texto graacutefico o ambos
bull Permite tres tipos de seleccioacutenndash Iacutetem uacutenicondash Rango simplendash Rango muacuteltiple
bull bullMediante el metodondash setSelectionMode(ListSelectionModelSELECTION)
bull Donde SELECTION puede serndash SINGLE_SELECTIONndash SINGLE_INTERVAL_SELECTIONndash MULTIPLE_INTERVAL_SELECTION
Jlist (Ejemplo)
private String[] contenidos=elemento1
elemento2elemento3elemento4elemento5
private JList=new JList(contenidos)
jTextField1setText((String)jList1getSelectedValue())
Generando una aplicacioacuten SWING en NetBeans
Creando una Ventana
Tarea
bull Eventos en componentes
bull Controlando aspectos visuales
Componentes de AWT
javaawtComponentbull Proporciona componentes
de alto nivel parabull construir los interfaces de
usuariobull Clases
ndash Buttonndash Labelndash Checkboxndash Choicendash Listndash TextField
ndash TextAreandash Scrollbarndash Canvasndash Menundash MenuBarndash PopupMenu
bull Contenedoresndash Panelndash Framendash Dialogndash ScrollPane
Ventana en AWT
SWING
bull Tanto AWT como Swing proporciona componentes baacutesicos de GUI para utilizarlos tanto en los applets como en las aplicaciones
bull Existen superclases que se pueden extender y sus propiedades se pueden heredar las clases pueden ser abstractas
bull Proporciona componentes baacutesicos de GUI para utilizarlos tanto en los applets como en las aplicaciones
SWING
bull Pertenece a las JFC (Java Foundation Classes)
bull Biblioteca graacutefica de Java desde la versioacuten 12
bull Contenido en el paquete ldquojavaxswingrdquo
bull Creada a partir de ldquojavaawtrdquo
bull Permite una interfaz adaptada a cada SO sin cambio de coacutedigo
bull Faacutecil manejo
Clases de Paquete de Swing
bull Todos los componentes heredan de javaxswingJComponent
bull JFrame seraacute la base para la aplicacioacuten principal
bull JDialog construiraacute los dialoacutegos (ventanas)
bull El resto de clases seraacuten componentes simples
bull Usar en todas las clases import javaxswing y import javaawt
Clases de Paquete de Swing
JFrame
JFrame
setSize
setTitle
setVisible
setCursor
Ejemplo JFrame
Ejemplo JFrame
Hola Mundo en SWING
import javaxswing
public class HelloWorldSwing
private static void createAndShowGUI()
JFrame frame = new JFrame(HelloWorldSwing)
JLabel label = new JLabel(Hello World)
framegetContentPane()add(label)
framesetVisible(true)
Gestores de Esquemas
bull Clases que determinan coacutemo se distribuiraacuten los componentes dentro del contenedor
bull La mayoriacutea definidos en javaawtndash FlowLayoutndash BorderLayoutndash GridLayoutndash GridBagLayoutndash CardLayout (Swing propone alternativa)ndash BoxLayout (nueva en Swing javaxswing)
bull JPanel por defecto disponde de un BorderLayout
bull Una GUI normalmente antildeade varios paneles al contentpane para diferentes usos como mostrar datos graacuteficos interactuar con el usuario
bull Cada panel puede tener diferentes layouts y contener otros componentes y contenedores
JPanel
JButton
bull Es un botoacuten que puede contener texto graacuteficos o ambos
bull jButton1 = new javaxswingJButton()
bull jButton1setText(ldquoAceptar)
JButton
bull bullMetodos importantes
ndash setText(bullgTextobullh)
ndash setTooltipText(bullgTooltipbullh)
ndash setBackground(new Color(R G B))
ndash setForeground(Colorcolor)
ndash setIcon(new ImageIcon(bullgrutabullh))
ndash setFont(new Font(bullgtipobullh estilio tamano))
ndash setBounds(new Rectangle(posXposYtamXtamY))
bull bullY sus correspondientes get
JButton
bull JButton boton1 = new JButton()
bull boton1setBounds(new Rectangle(107 50 102 41))
bull boton1setBackground(new Color(91 238 89))
bull boton1setForeground(Colorred)
bull boton1setToolTipText(Prueba)
bull boton1setFont(new Font(Comic Sans MSFontBOLD 14))
bull boton1setText(Botoacuten de prueba)
JCheckBox
bull Es un control que representa dos estados (Ony Off)
bull bull
bull Mismas propiedades y metodos que los anteriores
bull bullMetodos isSelected() y setSelected(boolean)
JRadioButton
bull Permiten seleccionar una uacutenica opcioacuten dentro de un conjunto de opciones relacionadas
bull Soacutelo puede haber una opcioacuten seleccionada a la vez
bull Meacutetodos similares a los de JCheckBox
JRadioButton
bull Los botones de radio (como los checkboxes) suelen aparecer agrupados con una leyenda identificativa
bull Para ello en Swing se utiliza un panel con un borde y un tiacutetulo agrupandolos en un ButtonGroup
JComboBox
bull Esta componente nos permite al hacer clicksobre ella seleccionar una opcioacuten de entre un conjunto todas ellas mutuamente exclusivas
bull bullSe pueden generalizar en dos tipos
ndash Editables
ndash No editables
bull bullMetodos
ndash setEditable(boolean)
ndash addItem(Objeto)
ndash getSelectedItem()
JComboBox
JComboBox (Ejemplo)
bull private String[] contenidos =ManzanaNaranjaPlatanoTiburonTomateTrucha
bull private JComboBox jComboBox1 = new JComboBox(contenidos)
JList
bull Es un componente que muestra un conjunto de iacutetems de texto graacutefico o ambos
bull Permite tres tipos de seleccioacutenndash Iacutetem uacutenicondash Rango simplendash Rango muacuteltiple
bull bullMediante el metodondash setSelectionMode(ListSelectionModelSELECTION)
bull Donde SELECTION puede serndash SINGLE_SELECTIONndash SINGLE_INTERVAL_SELECTIONndash MULTIPLE_INTERVAL_SELECTION
Jlist (Ejemplo)
private String[] contenidos=elemento1
elemento2elemento3elemento4elemento5
private JList=new JList(contenidos)
jTextField1setText((String)jList1getSelectedValue())
Generando una aplicacioacuten SWING en NetBeans
Creando una Ventana
Tarea
bull Eventos en componentes
bull Controlando aspectos visuales
Ventana en AWT
SWING
bull Tanto AWT como Swing proporciona componentes baacutesicos de GUI para utilizarlos tanto en los applets como en las aplicaciones
bull Existen superclases que se pueden extender y sus propiedades se pueden heredar las clases pueden ser abstractas
bull Proporciona componentes baacutesicos de GUI para utilizarlos tanto en los applets como en las aplicaciones
SWING
bull Pertenece a las JFC (Java Foundation Classes)
bull Biblioteca graacutefica de Java desde la versioacuten 12
bull Contenido en el paquete ldquojavaxswingrdquo
bull Creada a partir de ldquojavaawtrdquo
bull Permite una interfaz adaptada a cada SO sin cambio de coacutedigo
bull Faacutecil manejo
Clases de Paquete de Swing
bull Todos los componentes heredan de javaxswingJComponent
bull JFrame seraacute la base para la aplicacioacuten principal
bull JDialog construiraacute los dialoacutegos (ventanas)
bull El resto de clases seraacuten componentes simples
bull Usar en todas las clases import javaxswing y import javaawt
Clases de Paquete de Swing
JFrame
JFrame
setSize
setTitle
setVisible
setCursor
Ejemplo JFrame
Ejemplo JFrame
Hola Mundo en SWING
import javaxswing
public class HelloWorldSwing
private static void createAndShowGUI()
JFrame frame = new JFrame(HelloWorldSwing)
JLabel label = new JLabel(Hello World)
framegetContentPane()add(label)
framesetVisible(true)
Gestores de Esquemas
bull Clases que determinan coacutemo se distribuiraacuten los componentes dentro del contenedor
bull La mayoriacutea definidos en javaawtndash FlowLayoutndash BorderLayoutndash GridLayoutndash GridBagLayoutndash CardLayout (Swing propone alternativa)ndash BoxLayout (nueva en Swing javaxswing)
bull JPanel por defecto disponde de un BorderLayout
bull Una GUI normalmente antildeade varios paneles al contentpane para diferentes usos como mostrar datos graacuteficos interactuar con el usuario
bull Cada panel puede tener diferentes layouts y contener otros componentes y contenedores
JPanel
JButton
bull Es un botoacuten que puede contener texto graacuteficos o ambos
bull jButton1 = new javaxswingJButton()
bull jButton1setText(ldquoAceptar)
JButton
bull bullMetodos importantes
ndash setText(bullgTextobullh)
ndash setTooltipText(bullgTooltipbullh)
ndash setBackground(new Color(R G B))
ndash setForeground(Colorcolor)
ndash setIcon(new ImageIcon(bullgrutabullh))
ndash setFont(new Font(bullgtipobullh estilio tamano))
ndash setBounds(new Rectangle(posXposYtamXtamY))
bull bullY sus correspondientes get
JButton
bull JButton boton1 = new JButton()
bull boton1setBounds(new Rectangle(107 50 102 41))
bull boton1setBackground(new Color(91 238 89))
bull boton1setForeground(Colorred)
bull boton1setToolTipText(Prueba)
bull boton1setFont(new Font(Comic Sans MSFontBOLD 14))
bull boton1setText(Botoacuten de prueba)
JCheckBox
bull Es un control que representa dos estados (Ony Off)
bull bull
bull Mismas propiedades y metodos que los anteriores
bull bullMetodos isSelected() y setSelected(boolean)
JRadioButton
bull Permiten seleccionar una uacutenica opcioacuten dentro de un conjunto de opciones relacionadas
bull Soacutelo puede haber una opcioacuten seleccionada a la vez
bull Meacutetodos similares a los de JCheckBox
JRadioButton
bull Los botones de radio (como los checkboxes) suelen aparecer agrupados con una leyenda identificativa
bull Para ello en Swing se utiliza un panel con un borde y un tiacutetulo agrupandolos en un ButtonGroup
JComboBox
bull Esta componente nos permite al hacer clicksobre ella seleccionar una opcioacuten de entre un conjunto todas ellas mutuamente exclusivas
bull bullSe pueden generalizar en dos tipos
ndash Editables
ndash No editables
bull bullMetodos
ndash setEditable(boolean)
ndash addItem(Objeto)
ndash getSelectedItem()
JComboBox
JComboBox (Ejemplo)
bull private String[] contenidos =ManzanaNaranjaPlatanoTiburonTomateTrucha
bull private JComboBox jComboBox1 = new JComboBox(contenidos)
JList
bull Es un componente que muestra un conjunto de iacutetems de texto graacutefico o ambos
bull Permite tres tipos de seleccioacutenndash Iacutetem uacutenicondash Rango simplendash Rango muacuteltiple
bull bullMediante el metodondash setSelectionMode(ListSelectionModelSELECTION)
bull Donde SELECTION puede serndash SINGLE_SELECTIONndash SINGLE_INTERVAL_SELECTIONndash MULTIPLE_INTERVAL_SELECTION
Jlist (Ejemplo)
private String[] contenidos=elemento1
elemento2elemento3elemento4elemento5
private JList=new JList(contenidos)
jTextField1setText((String)jList1getSelectedValue())
Generando una aplicacioacuten SWING en NetBeans
Creando una Ventana
Tarea
bull Eventos en componentes
bull Controlando aspectos visuales
SWING
bull Tanto AWT como Swing proporciona componentes baacutesicos de GUI para utilizarlos tanto en los applets como en las aplicaciones
bull Existen superclases que se pueden extender y sus propiedades se pueden heredar las clases pueden ser abstractas
bull Proporciona componentes baacutesicos de GUI para utilizarlos tanto en los applets como en las aplicaciones
SWING
bull Pertenece a las JFC (Java Foundation Classes)
bull Biblioteca graacutefica de Java desde la versioacuten 12
bull Contenido en el paquete ldquojavaxswingrdquo
bull Creada a partir de ldquojavaawtrdquo
bull Permite una interfaz adaptada a cada SO sin cambio de coacutedigo
bull Faacutecil manejo
Clases de Paquete de Swing
bull Todos los componentes heredan de javaxswingJComponent
bull JFrame seraacute la base para la aplicacioacuten principal
bull JDialog construiraacute los dialoacutegos (ventanas)
bull El resto de clases seraacuten componentes simples
bull Usar en todas las clases import javaxswing y import javaawt
Clases de Paquete de Swing
JFrame
JFrame
setSize
setTitle
setVisible
setCursor
Ejemplo JFrame
Ejemplo JFrame
Hola Mundo en SWING
import javaxswing
public class HelloWorldSwing
private static void createAndShowGUI()
JFrame frame = new JFrame(HelloWorldSwing)
JLabel label = new JLabel(Hello World)
framegetContentPane()add(label)
framesetVisible(true)
Gestores de Esquemas
bull Clases que determinan coacutemo se distribuiraacuten los componentes dentro del contenedor
bull La mayoriacutea definidos en javaawtndash FlowLayoutndash BorderLayoutndash GridLayoutndash GridBagLayoutndash CardLayout (Swing propone alternativa)ndash BoxLayout (nueva en Swing javaxswing)
bull JPanel por defecto disponde de un BorderLayout
bull Una GUI normalmente antildeade varios paneles al contentpane para diferentes usos como mostrar datos graacuteficos interactuar con el usuario
bull Cada panel puede tener diferentes layouts y contener otros componentes y contenedores
JPanel
JButton
bull Es un botoacuten que puede contener texto graacuteficos o ambos
bull jButton1 = new javaxswingJButton()
bull jButton1setText(ldquoAceptar)
JButton
bull bullMetodos importantes
ndash setText(bullgTextobullh)
ndash setTooltipText(bullgTooltipbullh)
ndash setBackground(new Color(R G B))
ndash setForeground(Colorcolor)
ndash setIcon(new ImageIcon(bullgrutabullh))
ndash setFont(new Font(bullgtipobullh estilio tamano))
ndash setBounds(new Rectangle(posXposYtamXtamY))
bull bullY sus correspondientes get
JButton
bull JButton boton1 = new JButton()
bull boton1setBounds(new Rectangle(107 50 102 41))
bull boton1setBackground(new Color(91 238 89))
bull boton1setForeground(Colorred)
bull boton1setToolTipText(Prueba)
bull boton1setFont(new Font(Comic Sans MSFontBOLD 14))
bull boton1setText(Botoacuten de prueba)
JCheckBox
bull Es un control que representa dos estados (Ony Off)
bull bull
bull Mismas propiedades y metodos que los anteriores
bull bullMetodos isSelected() y setSelected(boolean)
JRadioButton
bull Permiten seleccionar una uacutenica opcioacuten dentro de un conjunto de opciones relacionadas
bull Soacutelo puede haber una opcioacuten seleccionada a la vez
bull Meacutetodos similares a los de JCheckBox
JRadioButton
bull Los botones de radio (como los checkboxes) suelen aparecer agrupados con una leyenda identificativa
bull Para ello en Swing se utiliza un panel con un borde y un tiacutetulo agrupandolos en un ButtonGroup
JComboBox
bull Esta componente nos permite al hacer clicksobre ella seleccionar una opcioacuten de entre un conjunto todas ellas mutuamente exclusivas
bull bullSe pueden generalizar en dos tipos
ndash Editables
ndash No editables
bull bullMetodos
ndash setEditable(boolean)
ndash addItem(Objeto)
ndash getSelectedItem()
JComboBox
JComboBox (Ejemplo)
bull private String[] contenidos =ManzanaNaranjaPlatanoTiburonTomateTrucha
bull private JComboBox jComboBox1 = new JComboBox(contenidos)
JList
bull Es un componente que muestra un conjunto de iacutetems de texto graacutefico o ambos
bull Permite tres tipos de seleccioacutenndash Iacutetem uacutenicondash Rango simplendash Rango muacuteltiple
bull bullMediante el metodondash setSelectionMode(ListSelectionModelSELECTION)
bull Donde SELECTION puede serndash SINGLE_SELECTIONndash SINGLE_INTERVAL_SELECTIONndash MULTIPLE_INTERVAL_SELECTION
Jlist (Ejemplo)
private String[] contenidos=elemento1
elemento2elemento3elemento4elemento5
private JList=new JList(contenidos)
jTextField1setText((String)jList1getSelectedValue())
Generando una aplicacioacuten SWING en NetBeans
Creando una Ventana
Tarea
bull Eventos en componentes
bull Controlando aspectos visuales
SWING
bull Pertenece a las JFC (Java Foundation Classes)
bull Biblioteca graacutefica de Java desde la versioacuten 12
bull Contenido en el paquete ldquojavaxswingrdquo
bull Creada a partir de ldquojavaawtrdquo
bull Permite una interfaz adaptada a cada SO sin cambio de coacutedigo
bull Faacutecil manejo
Clases de Paquete de Swing
bull Todos los componentes heredan de javaxswingJComponent
bull JFrame seraacute la base para la aplicacioacuten principal
bull JDialog construiraacute los dialoacutegos (ventanas)
bull El resto de clases seraacuten componentes simples
bull Usar en todas las clases import javaxswing y import javaawt
Clases de Paquete de Swing
JFrame
JFrame
setSize
setTitle
setVisible
setCursor
Ejemplo JFrame
Ejemplo JFrame
Hola Mundo en SWING
import javaxswing
public class HelloWorldSwing
private static void createAndShowGUI()
JFrame frame = new JFrame(HelloWorldSwing)
JLabel label = new JLabel(Hello World)
framegetContentPane()add(label)
framesetVisible(true)
Gestores de Esquemas
bull Clases que determinan coacutemo se distribuiraacuten los componentes dentro del contenedor
bull La mayoriacutea definidos en javaawtndash FlowLayoutndash BorderLayoutndash GridLayoutndash GridBagLayoutndash CardLayout (Swing propone alternativa)ndash BoxLayout (nueva en Swing javaxswing)
bull JPanel por defecto disponde de un BorderLayout
bull Una GUI normalmente antildeade varios paneles al contentpane para diferentes usos como mostrar datos graacuteficos interactuar con el usuario
bull Cada panel puede tener diferentes layouts y contener otros componentes y contenedores
JPanel
JButton
bull Es un botoacuten que puede contener texto graacuteficos o ambos
bull jButton1 = new javaxswingJButton()
bull jButton1setText(ldquoAceptar)
JButton
bull bullMetodos importantes
ndash setText(bullgTextobullh)
ndash setTooltipText(bullgTooltipbullh)
ndash setBackground(new Color(R G B))
ndash setForeground(Colorcolor)
ndash setIcon(new ImageIcon(bullgrutabullh))
ndash setFont(new Font(bullgtipobullh estilio tamano))
ndash setBounds(new Rectangle(posXposYtamXtamY))
bull bullY sus correspondientes get
JButton
bull JButton boton1 = new JButton()
bull boton1setBounds(new Rectangle(107 50 102 41))
bull boton1setBackground(new Color(91 238 89))
bull boton1setForeground(Colorred)
bull boton1setToolTipText(Prueba)
bull boton1setFont(new Font(Comic Sans MSFontBOLD 14))
bull boton1setText(Botoacuten de prueba)
JCheckBox
bull Es un control que representa dos estados (Ony Off)
bull bull
bull Mismas propiedades y metodos que los anteriores
bull bullMetodos isSelected() y setSelected(boolean)
JRadioButton
bull Permiten seleccionar una uacutenica opcioacuten dentro de un conjunto de opciones relacionadas
bull Soacutelo puede haber una opcioacuten seleccionada a la vez
bull Meacutetodos similares a los de JCheckBox
JRadioButton
bull Los botones de radio (como los checkboxes) suelen aparecer agrupados con una leyenda identificativa
bull Para ello en Swing se utiliza un panel con un borde y un tiacutetulo agrupandolos en un ButtonGroup
JComboBox
bull Esta componente nos permite al hacer clicksobre ella seleccionar una opcioacuten de entre un conjunto todas ellas mutuamente exclusivas
bull bullSe pueden generalizar en dos tipos
ndash Editables
ndash No editables
bull bullMetodos
ndash setEditable(boolean)
ndash addItem(Objeto)
ndash getSelectedItem()
JComboBox
JComboBox (Ejemplo)
bull private String[] contenidos =ManzanaNaranjaPlatanoTiburonTomateTrucha
bull private JComboBox jComboBox1 = new JComboBox(contenidos)
JList
bull Es un componente que muestra un conjunto de iacutetems de texto graacutefico o ambos
bull Permite tres tipos de seleccioacutenndash Iacutetem uacutenicondash Rango simplendash Rango muacuteltiple
bull bullMediante el metodondash setSelectionMode(ListSelectionModelSELECTION)
bull Donde SELECTION puede serndash SINGLE_SELECTIONndash SINGLE_INTERVAL_SELECTIONndash MULTIPLE_INTERVAL_SELECTION
Jlist (Ejemplo)
private String[] contenidos=elemento1
elemento2elemento3elemento4elemento5
private JList=new JList(contenidos)
jTextField1setText((String)jList1getSelectedValue())
Generando una aplicacioacuten SWING en NetBeans
Creando una Ventana
Tarea
bull Eventos en componentes
bull Controlando aspectos visuales
Clases de Paquete de Swing
bull Todos los componentes heredan de javaxswingJComponent
bull JFrame seraacute la base para la aplicacioacuten principal
bull JDialog construiraacute los dialoacutegos (ventanas)
bull El resto de clases seraacuten componentes simples
bull Usar en todas las clases import javaxswing y import javaawt
Clases de Paquete de Swing
JFrame
JFrame
setSize
setTitle
setVisible
setCursor
Ejemplo JFrame
Ejemplo JFrame
Hola Mundo en SWING
import javaxswing
public class HelloWorldSwing
private static void createAndShowGUI()
JFrame frame = new JFrame(HelloWorldSwing)
JLabel label = new JLabel(Hello World)
framegetContentPane()add(label)
framesetVisible(true)
Gestores de Esquemas
bull Clases que determinan coacutemo se distribuiraacuten los componentes dentro del contenedor
bull La mayoriacutea definidos en javaawtndash FlowLayoutndash BorderLayoutndash GridLayoutndash GridBagLayoutndash CardLayout (Swing propone alternativa)ndash BoxLayout (nueva en Swing javaxswing)
bull JPanel por defecto disponde de un BorderLayout
bull Una GUI normalmente antildeade varios paneles al contentpane para diferentes usos como mostrar datos graacuteficos interactuar con el usuario
bull Cada panel puede tener diferentes layouts y contener otros componentes y contenedores
JPanel
JButton
bull Es un botoacuten que puede contener texto graacuteficos o ambos
bull jButton1 = new javaxswingJButton()
bull jButton1setText(ldquoAceptar)
JButton
bull bullMetodos importantes
ndash setText(bullgTextobullh)
ndash setTooltipText(bullgTooltipbullh)
ndash setBackground(new Color(R G B))
ndash setForeground(Colorcolor)
ndash setIcon(new ImageIcon(bullgrutabullh))
ndash setFont(new Font(bullgtipobullh estilio tamano))
ndash setBounds(new Rectangle(posXposYtamXtamY))
bull bullY sus correspondientes get
JButton
bull JButton boton1 = new JButton()
bull boton1setBounds(new Rectangle(107 50 102 41))
bull boton1setBackground(new Color(91 238 89))
bull boton1setForeground(Colorred)
bull boton1setToolTipText(Prueba)
bull boton1setFont(new Font(Comic Sans MSFontBOLD 14))
bull boton1setText(Botoacuten de prueba)
JCheckBox
bull Es un control que representa dos estados (Ony Off)
bull bull
bull Mismas propiedades y metodos que los anteriores
bull bullMetodos isSelected() y setSelected(boolean)
JRadioButton
bull Permiten seleccionar una uacutenica opcioacuten dentro de un conjunto de opciones relacionadas
bull Soacutelo puede haber una opcioacuten seleccionada a la vez
bull Meacutetodos similares a los de JCheckBox
JRadioButton
bull Los botones de radio (como los checkboxes) suelen aparecer agrupados con una leyenda identificativa
bull Para ello en Swing se utiliza un panel con un borde y un tiacutetulo agrupandolos en un ButtonGroup
JComboBox
bull Esta componente nos permite al hacer clicksobre ella seleccionar una opcioacuten de entre un conjunto todas ellas mutuamente exclusivas
bull bullSe pueden generalizar en dos tipos
ndash Editables
ndash No editables
bull bullMetodos
ndash setEditable(boolean)
ndash addItem(Objeto)
ndash getSelectedItem()
JComboBox
JComboBox (Ejemplo)
bull private String[] contenidos =ManzanaNaranjaPlatanoTiburonTomateTrucha
bull private JComboBox jComboBox1 = new JComboBox(contenidos)
JList
bull Es un componente que muestra un conjunto de iacutetems de texto graacutefico o ambos
bull Permite tres tipos de seleccioacutenndash Iacutetem uacutenicondash Rango simplendash Rango muacuteltiple
bull bullMediante el metodondash setSelectionMode(ListSelectionModelSELECTION)
bull Donde SELECTION puede serndash SINGLE_SELECTIONndash SINGLE_INTERVAL_SELECTIONndash MULTIPLE_INTERVAL_SELECTION
Jlist (Ejemplo)
private String[] contenidos=elemento1
elemento2elemento3elemento4elemento5
private JList=new JList(contenidos)
jTextField1setText((String)jList1getSelectedValue())
Generando una aplicacioacuten SWING en NetBeans
Creando una Ventana
Tarea
bull Eventos en componentes
bull Controlando aspectos visuales
bull Todos los componentes heredan de javaxswingJComponent
bull JFrame seraacute la base para la aplicacioacuten principal
bull JDialog construiraacute los dialoacutegos (ventanas)
bull El resto de clases seraacuten componentes simples
bull Usar en todas las clases import javaxswing y import javaawt
Clases de Paquete de Swing
JFrame
JFrame
setSize
setTitle
setVisible
setCursor
Ejemplo JFrame
Ejemplo JFrame
Hola Mundo en SWING
import javaxswing
public class HelloWorldSwing
private static void createAndShowGUI()
JFrame frame = new JFrame(HelloWorldSwing)
JLabel label = new JLabel(Hello World)
framegetContentPane()add(label)
framesetVisible(true)
Gestores de Esquemas
bull Clases que determinan coacutemo se distribuiraacuten los componentes dentro del contenedor
bull La mayoriacutea definidos en javaawtndash FlowLayoutndash BorderLayoutndash GridLayoutndash GridBagLayoutndash CardLayout (Swing propone alternativa)ndash BoxLayout (nueva en Swing javaxswing)
bull JPanel por defecto disponde de un BorderLayout
bull Una GUI normalmente antildeade varios paneles al contentpane para diferentes usos como mostrar datos graacuteficos interactuar con el usuario
bull Cada panel puede tener diferentes layouts y contener otros componentes y contenedores
JPanel
JButton
bull Es un botoacuten que puede contener texto graacuteficos o ambos
bull jButton1 = new javaxswingJButton()
bull jButton1setText(ldquoAceptar)
JButton
bull bullMetodos importantes
ndash setText(bullgTextobullh)
ndash setTooltipText(bullgTooltipbullh)
ndash setBackground(new Color(R G B))
ndash setForeground(Colorcolor)
ndash setIcon(new ImageIcon(bullgrutabullh))
ndash setFont(new Font(bullgtipobullh estilio tamano))
ndash setBounds(new Rectangle(posXposYtamXtamY))
bull bullY sus correspondientes get
JButton
bull JButton boton1 = new JButton()
bull boton1setBounds(new Rectangle(107 50 102 41))
bull boton1setBackground(new Color(91 238 89))
bull boton1setForeground(Colorred)
bull boton1setToolTipText(Prueba)
bull boton1setFont(new Font(Comic Sans MSFontBOLD 14))
bull boton1setText(Botoacuten de prueba)
JCheckBox
bull Es un control que representa dos estados (Ony Off)
bull bull
bull Mismas propiedades y metodos que los anteriores
bull bullMetodos isSelected() y setSelected(boolean)
JRadioButton
bull Permiten seleccionar una uacutenica opcioacuten dentro de un conjunto de opciones relacionadas
bull Soacutelo puede haber una opcioacuten seleccionada a la vez
bull Meacutetodos similares a los de JCheckBox
JRadioButton
bull Los botones de radio (como los checkboxes) suelen aparecer agrupados con una leyenda identificativa
bull Para ello en Swing se utiliza un panel con un borde y un tiacutetulo agrupandolos en un ButtonGroup
JComboBox
bull Esta componente nos permite al hacer clicksobre ella seleccionar una opcioacuten de entre un conjunto todas ellas mutuamente exclusivas
bull bullSe pueden generalizar en dos tipos
ndash Editables
ndash No editables
bull bullMetodos
ndash setEditable(boolean)
ndash addItem(Objeto)
ndash getSelectedItem()
JComboBox
JComboBox (Ejemplo)
bull private String[] contenidos =ManzanaNaranjaPlatanoTiburonTomateTrucha
bull private JComboBox jComboBox1 = new JComboBox(contenidos)
JList
bull Es un componente que muestra un conjunto de iacutetems de texto graacutefico o ambos
bull Permite tres tipos de seleccioacutenndash Iacutetem uacutenicondash Rango simplendash Rango muacuteltiple
bull bullMediante el metodondash setSelectionMode(ListSelectionModelSELECTION)
bull Donde SELECTION puede serndash SINGLE_SELECTIONndash SINGLE_INTERVAL_SELECTIONndash MULTIPLE_INTERVAL_SELECTION
Jlist (Ejemplo)
private String[] contenidos=elemento1
elemento2elemento3elemento4elemento5
private JList=new JList(contenidos)
jTextField1setText((String)jList1getSelectedValue())
Generando una aplicacioacuten SWING en NetBeans
Creando una Ventana
Tarea
bull Eventos en componentes
bull Controlando aspectos visuales
JFrame
JFrame
setSize
setTitle
setVisible
setCursor
Ejemplo JFrame
Ejemplo JFrame
Hola Mundo en SWING
import javaxswing
public class HelloWorldSwing
private static void createAndShowGUI()
JFrame frame = new JFrame(HelloWorldSwing)
JLabel label = new JLabel(Hello World)
framegetContentPane()add(label)
framesetVisible(true)
Gestores de Esquemas
bull Clases que determinan coacutemo se distribuiraacuten los componentes dentro del contenedor
bull La mayoriacutea definidos en javaawtndash FlowLayoutndash BorderLayoutndash GridLayoutndash GridBagLayoutndash CardLayout (Swing propone alternativa)ndash BoxLayout (nueva en Swing javaxswing)
bull JPanel por defecto disponde de un BorderLayout
bull Una GUI normalmente antildeade varios paneles al contentpane para diferentes usos como mostrar datos graacuteficos interactuar con el usuario
bull Cada panel puede tener diferentes layouts y contener otros componentes y contenedores
JPanel
JButton
bull Es un botoacuten que puede contener texto graacuteficos o ambos
bull jButton1 = new javaxswingJButton()
bull jButton1setText(ldquoAceptar)
JButton
bull bullMetodos importantes
ndash setText(bullgTextobullh)
ndash setTooltipText(bullgTooltipbullh)
ndash setBackground(new Color(R G B))
ndash setForeground(Colorcolor)
ndash setIcon(new ImageIcon(bullgrutabullh))
ndash setFont(new Font(bullgtipobullh estilio tamano))
ndash setBounds(new Rectangle(posXposYtamXtamY))
bull bullY sus correspondientes get
JButton
bull JButton boton1 = new JButton()
bull boton1setBounds(new Rectangle(107 50 102 41))
bull boton1setBackground(new Color(91 238 89))
bull boton1setForeground(Colorred)
bull boton1setToolTipText(Prueba)
bull boton1setFont(new Font(Comic Sans MSFontBOLD 14))
bull boton1setText(Botoacuten de prueba)
JCheckBox
bull Es un control que representa dos estados (Ony Off)
bull bull
bull Mismas propiedades y metodos que los anteriores
bull bullMetodos isSelected() y setSelected(boolean)
JRadioButton
bull Permiten seleccionar una uacutenica opcioacuten dentro de un conjunto de opciones relacionadas
bull Soacutelo puede haber una opcioacuten seleccionada a la vez
bull Meacutetodos similares a los de JCheckBox
JRadioButton
bull Los botones de radio (como los checkboxes) suelen aparecer agrupados con una leyenda identificativa
bull Para ello en Swing se utiliza un panel con un borde y un tiacutetulo agrupandolos en un ButtonGroup
JComboBox
bull Esta componente nos permite al hacer clicksobre ella seleccionar una opcioacuten de entre un conjunto todas ellas mutuamente exclusivas
bull bullSe pueden generalizar en dos tipos
ndash Editables
ndash No editables
bull bullMetodos
ndash setEditable(boolean)
ndash addItem(Objeto)
ndash getSelectedItem()
JComboBox
JComboBox (Ejemplo)
bull private String[] contenidos =ManzanaNaranjaPlatanoTiburonTomateTrucha
bull private JComboBox jComboBox1 = new JComboBox(contenidos)
JList
bull Es un componente que muestra un conjunto de iacutetems de texto graacutefico o ambos
bull Permite tres tipos de seleccioacutenndash Iacutetem uacutenicondash Rango simplendash Rango muacuteltiple
bull bullMediante el metodondash setSelectionMode(ListSelectionModelSELECTION)
bull Donde SELECTION puede serndash SINGLE_SELECTIONndash SINGLE_INTERVAL_SELECTIONndash MULTIPLE_INTERVAL_SELECTION
Jlist (Ejemplo)
private String[] contenidos=elemento1
elemento2elemento3elemento4elemento5
private JList=new JList(contenidos)
jTextField1setText((String)jList1getSelectedValue())
Generando una aplicacioacuten SWING en NetBeans
Creando una Ventana
Tarea
bull Eventos en componentes
bull Controlando aspectos visuales
Ejemplo JFrame
Ejemplo JFrame
Hola Mundo en SWING
import javaxswing
public class HelloWorldSwing
private static void createAndShowGUI()
JFrame frame = new JFrame(HelloWorldSwing)
JLabel label = new JLabel(Hello World)
framegetContentPane()add(label)
framesetVisible(true)
Gestores de Esquemas
bull Clases que determinan coacutemo se distribuiraacuten los componentes dentro del contenedor
bull La mayoriacutea definidos en javaawtndash FlowLayoutndash BorderLayoutndash GridLayoutndash GridBagLayoutndash CardLayout (Swing propone alternativa)ndash BoxLayout (nueva en Swing javaxswing)
bull JPanel por defecto disponde de un BorderLayout
bull Una GUI normalmente antildeade varios paneles al contentpane para diferentes usos como mostrar datos graacuteficos interactuar con el usuario
bull Cada panel puede tener diferentes layouts y contener otros componentes y contenedores
JPanel
JButton
bull Es un botoacuten que puede contener texto graacuteficos o ambos
bull jButton1 = new javaxswingJButton()
bull jButton1setText(ldquoAceptar)
JButton
bull bullMetodos importantes
ndash setText(bullgTextobullh)
ndash setTooltipText(bullgTooltipbullh)
ndash setBackground(new Color(R G B))
ndash setForeground(Colorcolor)
ndash setIcon(new ImageIcon(bullgrutabullh))
ndash setFont(new Font(bullgtipobullh estilio tamano))
ndash setBounds(new Rectangle(posXposYtamXtamY))
bull bullY sus correspondientes get
JButton
bull JButton boton1 = new JButton()
bull boton1setBounds(new Rectangle(107 50 102 41))
bull boton1setBackground(new Color(91 238 89))
bull boton1setForeground(Colorred)
bull boton1setToolTipText(Prueba)
bull boton1setFont(new Font(Comic Sans MSFontBOLD 14))
bull boton1setText(Botoacuten de prueba)
JCheckBox
bull Es un control que representa dos estados (Ony Off)
bull bull
bull Mismas propiedades y metodos que los anteriores
bull bullMetodos isSelected() y setSelected(boolean)
JRadioButton
bull Permiten seleccionar una uacutenica opcioacuten dentro de un conjunto de opciones relacionadas
bull Soacutelo puede haber una opcioacuten seleccionada a la vez
bull Meacutetodos similares a los de JCheckBox
JRadioButton
bull Los botones de radio (como los checkboxes) suelen aparecer agrupados con una leyenda identificativa
bull Para ello en Swing se utiliza un panel con un borde y un tiacutetulo agrupandolos en un ButtonGroup
JComboBox
bull Esta componente nos permite al hacer clicksobre ella seleccionar una opcioacuten de entre un conjunto todas ellas mutuamente exclusivas
bull bullSe pueden generalizar en dos tipos
ndash Editables
ndash No editables
bull bullMetodos
ndash setEditable(boolean)
ndash addItem(Objeto)
ndash getSelectedItem()
JComboBox
JComboBox (Ejemplo)
bull private String[] contenidos =ManzanaNaranjaPlatanoTiburonTomateTrucha
bull private JComboBox jComboBox1 = new JComboBox(contenidos)
JList
bull Es un componente que muestra un conjunto de iacutetems de texto graacutefico o ambos
bull Permite tres tipos de seleccioacutenndash Iacutetem uacutenicondash Rango simplendash Rango muacuteltiple
bull bullMediante el metodondash setSelectionMode(ListSelectionModelSELECTION)
bull Donde SELECTION puede serndash SINGLE_SELECTIONndash SINGLE_INTERVAL_SELECTIONndash MULTIPLE_INTERVAL_SELECTION
Jlist (Ejemplo)
private String[] contenidos=elemento1
elemento2elemento3elemento4elemento5
private JList=new JList(contenidos)
jTextField1setText((String)jList1getSelectedValue())
Generando una aplicacioacuten SWING en NetBeans
Creando una Ventana
Tarea
bull Eventos en componentes
bull Controlando aspectos visuales
Ejemplo JFrame
Hola Mundo en SWING
import javaxswing
public class HelloWorldSwing
private static void createAndShowGUI()
JFrame frame = new JFrame(HelloWorldSwing)
JLabel label = new JLabel(Hello World)
framegetContentPane()add(label)
framesetVisible(true)
Gestores de Esquemas
bull Clases que determinan coacutemo se distribuiraacuten los componentes dentro del contenedor
bull La mayoriacutea definidos en javaawtndash FlowLayoutndash BorderLayoutndash GridLayoutndash GridBagLayoutndash CardLayout (Swing propone alternativa)ndash BoxLayout (nueva en Swing javaxswing)
bull JPanel por defecto disponde de un BorderLayout
bull Una GUI normalmente antildeade varios paneles al contentpane para diferentes usos como mostrar datos graacuteficos interactuar con el usuario
bull Cada panel puede tener diferentes layouts y contener otros componentes y contenedores
JPanel
JButton
bull Es un botoacuten que puede contener texto graacuteficos o ambos
bull jButton1 = new javaxswingJButton()
bull jButton1setText(ldquoAceptar)
JButton
bull bullMetodos importantes
ndash setText(bullgTextobullh)
ndash setTooltipText(bullgTooltipbullh)
ndash setBackground(new Color(R G B))
ndash setForeground(Colorcolor)
ndash setIcon(new ImageIcon(bullgrutabullh))
ndash setFont(new Font(bullgtipobullh estilio tamano))
ndash setBounds(new Rectangle(posXposYtamXtamY))
bull bullY sus correspondientes get
JButton
bull JButton boton1 = new JButton()
bull boton1setBounds(new Rectangle(107 50 102 41))
bull boton1setBackground(new Color(91 238 89))
bull boton1setForeground(Colorred)
bull boton1setToolTipText(Prueba)
bull boton1setFont(new Font(Comic Sans MSFontBOLD 14))
bull boton1setText(Botoacuten de prueba)
JCheckBox
bull Es un control que representa dos estados (Ony Off)
bull bull
bull Mismas propiedades y metodos que los anteriores
bull bullMetodos isSelected() y setSelected(boolean)
JRadioButton
bull Permiten seleccionar una uacutenica opcioacuten dentro de un conjunto de opciones relacionadas
bull Soacutelo puede haber una opcioacuten seleccionada a la vez
bull Meacutetodos similares a los de JCheckBox
JRadioButton
bull Los botones de radio (como los checkboxes) suelen aparecer agrupados con una leyenda identificativa
bull Para ello en Swing se utiliza un panel con un borde y un tiacutetulo agrupandolos en un ButtonGroup
JComboBox
bull Esta componente nos permite al hacer clicksobre ella seleccionar una opcioacuten de entre un conjunto todas ellas mutuamente exclusivas
bull bullSe pueden generalizar en dos tipos
ndash Editables
ndash No editables
bull bullMetodos
ndash setEditable(boolean)
ndash addItem(Objeto)
ndash getSelectedItem()
JComboBox
JComboBox (Ejemplo)
bull private String[] contenidos =ManzanaNaranjaPlatanoTiburonTomateTrucha
bull private JComboBox jComboBox1 = new JComboBox(contenidos)
JList
bull Es un componente que muestra un conjunto de iacutetems de texto graacutefico o ambos
bull Permite tres tipos de seleccioacutenndash Iacutetem uacutenicondash Rango simplendash Rango muacuteltiple
bull bullMediante el metodondash setSelectionMode(ListSelectionModelSELECTION)
bull Donde SELECTION puede serndash SINGLE_SELECTIONndash SINGLE_INTERVAL_SELECTIONndash MULTIPLE_INTERVAL_SELECTION
Jlist (Ejemplo)
private String[] contenidos=elemento1
elemento2elemento3elemento4elemento5
private JList=new JList(contenidos)
jTextField1setText((String)jList1getSelectedValue())
Generando una aplicacioacuten SWING en NetBeans
Creando una Ventana
Tarea
bull Eventos en componentes
bull Controlando aspectos visuales
Hola Mundo en SWING
import javaxswing
public class HelloWorldSwing
private static void createAndShowGUI()
JFrame frame = new JFrame(HelloWorldSwing)
JLabel label = new JLabel(Hello World)
framegetContentPane()add(label)
framesetVisible(true)
Gestores de Esquemas
bull Clases que determinan coacutemo se distribuiraacuten los componentes dentro del contenedor
bull La mayoriacutea definidos en javaawtndash FlowLayoutndash BorderLayoutndash GridLayoutndash GridBagLayoutndash CardLayout (Swing propone alternativa)ndash BoxLayout (nueva en Swing javaxswing)
bull JPanel por defecto disponde de un BorderLayout
bull Una GUI normalmente antildeade varios paneles al contentpane para diferentes usos como mostrar datos graacuteficos interactuar con el usuario
bull Cada panel puede tener diferentes layouts y contener otros componentes y contenedores
JPanel
JButton
bull Es un botoacuten que puede contener texto graacuteficos o ambos
bull jButton1 = new javaxswingJButton()
bull jButton1setText(ldquoAceptar)
JButton
bull bullMetodos importantes
ndash setText(bullgTextobullh)
ndash setTooltipText(bullgTooltipbullh)
ndash setBackground(new Color(R G B))
ndash setForeground(Colorcolor)
ndash setIcon(new ImageIcon(bullgrutabullh))
ndash setFont(new Font(bullgtipobullh estilio tamano))
ndash setBounds(new Rectangle(posXposYtamXtamY))
bull bullY sus correspondientes get
JButton
bull JButton boton1 = new JButton()
bull boton1setBounds(new Rectangle(107 50 102 41))
bull boton1setBackground(new Color(91 238 89))
bull boton1setForeground(Colorred)
bull boton1setToolTipText(Prueba)
bull boton1setFont(new Font(Comic Sans MSFontBOLD 14))
bull boton1setText(Botoacuten de prueba)
JCheckBox
bull Es un control que representa dos estados (Ony Off)
bull bull
bull Mismas propiedades y metodos que los anteriores
bull bullMetodos isSelected() y setSelected(boolean)
JRadioButton
bull Permiten seleccionar una uacutenica opcioacuten dentro de un conjunto de opciones relacionadas
bull Soacutelo puede haber una opcioacuten seleccionada a la vez
bull Meacutetodos similares a los de JCheckBox
JRadioButton
bull Los botones de radio (como los checkboxes) suelen aparecer agrupados con una leyenda identificativa
bull Para ello en Swing se utiliza un panel con un borde y un tiacutetulo agrupandolos en un ButtonGroup
JComboBox
bull Esta componente nos permite al hacer clicksobre ella seleccionar una opcioacuten de entre un conjunto todas ellas mutuamente exclusivas
bull bullSe pueden generalizar en dos tipos
ndash Editables
ndash No editables
bull bullMetodos
ndash setEditable(boolean)
ndash addItem(Objeto)
ndash getSelectedItem()
JComboBox
JComboBox (Ejemplo)
bull private String[] contenidos =ManzanaNaranjaPlatanoTiburonTomateTrucha
bull private JComboBox jComboBox1 = new JComboBox(contenidos)
JList
bull Es un componente que muestra un conjunto de iacutetems de texto graacutefico o ambos
bull Permite tres tipos de seleccioacutenndash Iacutetem uacutenicondash Rango simplendash Rango muacuteltiple
bull bullMediante el metodondash setSelectionMode(ListSelectionModelSELECTION)
bull Donde SELECTION puede serndash SINGLE_SELECTIONndash SINGLE_INTERVAL_SELECTIONndash MULTIPLE_INTERVAL_SELECTION
Jlist (Ejemplo)
private String[] contenidos=elemento1
elemento2elemento3elemento4elemento5
private JList=new JList(contenidos)
jTextField1setText((String)jList1getSelectedValue())
Generando una aplicacioacuten SWING en NetBeans
Creando una Ventana
Tarea
bull Eventos en componentes
bull Controlando aspectos visuales
Gestores de Esquemas
bull Clases que determinan coacutemo se distribuiraacuten los componentes dentro del contenedor
bull La mayoriacutea definidos en javaawtndash FlowLayoutndash BorderLayoutndash GridLayoutndash GridBagLayoutndash CardLayout (Swing propone alternativa)ndash BoxLayout (nueva en Swing javaxswing)
bull JPanel por defecto disponde de un BorderLayout
bull Una GUI normalmente antildeade varios paneles al contentpane para diferentes usos como mostrar datos graacuteficos interactuar con el usuario
bull Cada panel puede tener diferentes layouts y contener otros componentes y contenedores
JPanel
JButton
bull Es un botoacuten que puede contener texto graacuteficos o ambos
bull jButton1 = new javaxswingJButton()
bull jButton1setText(ldquoAceptar)
JButton
bull bullMetodos importantes
ndash setText(bullgTextobullh)
ndash setTooltipText(bullgTooltipbullh)
ndash setBackground(new Color(R G B))
ndash setForeground(Colorcolor)
ndash setIcon(new ImageIcon(bullgrutabullh))
ndash setFont(new Font(bullgtipobullh estilio tamano))
ndash setBounds(new Rectangle(posXposYtamXtamY))
bull bullY sus correspondientes get
JButton
bull JButton boton1 = new JButton()
bull boton1setBounds(new Rectangle(107 50 102 41))
bull boton1setBackground(new Color(91 238 89))
bull boton1setForeground(Colorred)
bull boton1setToolTipText(Prueba)
bull boton1setFont(new Font(Comic Sans MSFontBOLD 14))
bull boton1setText(Botoacuten de prueba)
JCheckBox
bull Es un control que representa dos estados (Ony Off)
bull bull
bull Mismas propiedades y metodos que los anteriores
bull bullMetodos isSelected() y setSelected(boolean)
JRadioButton
bull Permiten seleccionar una uacutenica opcioacuten dentro de un conjunto de opciones relacionadas
bull Soacutelo puede haber una opcioacuten seleccionada a la vez
bull Meacutetodos similares a los de JCheckBox
JRadioButton
bull Los botones de radio (como los checkboxes) suelen aparecer agrupados con una leyenda identificativa
bull Para ello en Swing se utiliza un panel con un borde y un tiacutetulo agrupandolos en un ButtonGroup
JComboBox
bull Esta componente nos permite al hacer clicksobre ella seleccionar una opcioacuten de entre un conjunto todas ellas mutuamente exclusivas
bull bullSe pueden generalizar en dos tipos
ndash Editables
ndash No editables
bull bullMetodos
ndash setEditable(boolean)
ndash addItem(Objeto)
ndash getSelectedItem()
JComboBox
JComboBox (Ejemplo)
bull private String[] contenidos =ManzanaNaranjaPlatanoTiburonTomateTrucha
bull private JComboBox jComboBox1 = new JComboBox(contenidos)
JList
bull Es un componente que muestra un conjunto de iacutetems de texto graacutefico o ambos
bull Permite tres tipos de seleccioacutenndash Iacutetem uacutenicondash Rango simplendash Rango muacuteltiple
bull bullMediante el metodondash setSelectionMode(ListSelectionModelSELECTION)
bull Donde SELECTION puede serndash SINGLE_SELECTIONndash SINGLE_INTERVAL_SELECTIONndash MULTIPLE_INTERVAL_SELECTION
Jlist (Ejemplo)
private String[] contenidos=elemento1
elemento2elemento3elemento4elemento5
private JList=new JList(contenidos)
jTextField1setText((String)jList1getSelectedValue())
Generando una aplicacioacuten SWING en NetBeans
Creando una Ventana
Tarea
bull Eventos en componentes
bull Controlando aspectos visuales
bull Una GUI normalmente antildeade varios paneles al contentpane para diferentes usos como mostrar datos graacuteficos interactuar con el usuario
bull Cada panel puede tener diferentes layouts y contener otros componentes y contenedores
JPanel
JButton
bull Es un botoacuten que puede contener texto graacuteficos o ambos
bull jButton1 = new javaxswingJButton()
bull jButton1setText(ldquoAceptar)
JButton
bull bullMetodos importantes
ndash setText(bullgTextobullh)
ndash setTooltipText(bullgTooltipbullh)
ndash setBackground(new Color(R G B))
ndash setForeground(Colorcolor)
ndash setIcon(new ImageIcon(bullgrutabullh))
ndash setFont(new Font(bullgtipobullh estilio tamano))
ndash setBounds(new Rectangle(posXposYtamXtamY))
bull bullY sus correspondientes get
JButton
bull JButton boton1 = new JButton()
bull boton1setBounds(new Rectangle(107 50 102 41))
bull boton1setBackground(new Color(91 238 89))
bull boton1setForeground(Colorred)
bull boton1setToolTipText(Prueba)
bull boton1setFont(new Font(Comic Sans MSFontBOLD 14))
bull boton1setText(Botoacuten de prueba)
JCheckBox
bull Es un control que representa dos estados (Ony Off)
bull bull
bull Mismas propiedades y metodos que los anteriores
bull bullMetodos isSelected() y setSelected(boolean)
JRadioButton
bull Permiten seleccionar una uacutenica opcioacuten dentro de un conjunto de opciones relacionadas
bull Soacutelo puede haber una opcioacuten seleccionada a la vez
bull Meacutetodos similares a los de JCheckBox
JRadioButton
bull Los botones de radio (como los checkboxes) suelen aparecer agrupados con una leyenda identificativa
bull Para ello en Swing se utiliza un panel con un borde y un tiacutetulo agrupandolos en un ButtonGroup
JComboBox
bull Esta componente nos permite al hacer clicksobre ella seleccionar una opcioacuten de entre un conjunto todas ellas mutuamente exclusivas
bull bullSe pueden generalizar en dos tipos
ndash Editables
ndash No editables
bull bullMetodos
ndash setEditable(boolean)
ndash addItem(Objeto)
ndash getSelectedItem()
JComboBox
JComboBox (Ejemplo)
bull private String[] contenidos =ManzanaNaranjaPlatanoTiburonTomateTrucha
bull private JComboBox jComboBox1 = new JComboBox(contenidos)
JList
bull Es un componente que muestra un conjunto de iacutetems de texto graacutefico o ambos
bull Permite tres tipos de seleccioacutenndash Iacutetem uacutenicondash Rango simplendash Rango muacuteltiple
bull bullMediante el metodondash setSelectionMode(ListSelectionModelSELECTION)
bull Donde SELECTION puede serndash SINGLE_SELECTIONndash SINGLE_INTERVAL_SELECTIONndash MULTIPLE_INTERVAL_SELECTION
Jlist (Ejemplo)
private String[] contenidos=elemento1
elemento2elemento3elemento4elemento5
private JList=new JList(contenidos)
jTextField1setText((String)jList1getSelectedValue())
Generando una aplicacioacuten SWING en NetBeans
Creando una Ventana
Tarea
bull Eventos en componentes
bull Controlando aspectos visuales
JButton
bull Es un botoacuten que puede contener texto graacuteficos o ambos
bull jButton1 = new javaxswingJButton()
bull jButton1setText(ldquoAceptar)
JButton
bull bullMetodos importantes
ndash setText(bullgTextobullh)
ndash setTooltipText(bullgTooltipbullh)
ndash setBackground(new Color(R G B))
ndash setForeground(Colorcolor)
ndash setIcon(new ImageIcon(bullgrutabullh))
ndash setFont(new Font(bullgtipobullh estilio tamano))
ndash setBounds(new Rectangle(posXposYtamXtamY))
bull bullY sus correspondientes get
JButton
bull JButton boton1 = new JButton()
bull boton1setBounds(new Rectangle(107 50 102 41))
bull boton1setBackground(new Color(91 238 89))
bull boton1setForeground(Colorred)
bull boton1setToolTipText(Prueba)
bull boton1setFont(new Font(Comic Sans MSFontBOLD 14))
bull boton1setText(Botoacuten de prueba)
JCheckBox
bull Es un control que representa dos estados (Ony Off)
bull bull
bull Mismas propiedades y metodos que los anteriores
bull bullMetodos isSelected() y setSelected(boolean)
JRadioButton
bull Permiten seleccionar una uacutenica opcioacuten dentro de un conjunto de opciones relacionadas
bull Soacutelo puede haber una opcioacuten seleccionada a la vez
bull Meacutetodos similares a los de JCheckBox
JRadioButton
bull Los botones de radio (como los checkboxes) suelen aparecer agrupados con una leyenda identificativa
bull Para ello en Swing se utiliza un panel con un borde y un tiacutetulo agrupandolos en un ButtonGroup
JComboBox
bull Esta componente nos permite al hacer clicksobre ella seleccionar una opcioacuten de entre un conjunto todas ellas mutuamente exclusivas
bull bullSe pueden generalizar en dos tipos
ndash Editables
ndash No editables
bull bullMetodos
ndash setEditable(boolean)
ndash addItem(Objeto)
ndash getSelectedItem()
JComboBox
JComboBox (Ejemplo)
bull private String[] contenidos =ManzanaNaranjaPlatanoTiburonTomateTrucha
bull private JComboBox jComboBox1 = new JComboBox(contenidos)
JList
bull Es un componente que muestra un conjunto de iacutetems de texto graacutefico o ambos
bull Permite tres tipos de seleccioacutenndash Iacutetem uacutenicondash Rango simplendash Rango muacuteltiple
bull bullMediante el metodondash setSelectionMode(ListSelectionModelSELECTION)
bull Donde SELECTION puede serndash SINGLE_SELECTIONndash SINGLE_INTERVAL_SELECTIONndash MULTIPLE_INTERVAL_SELECTION
Jlist (Ejemplo)
private String[] contenidos=elemento1
elemento2elemento3elemento4elemento5
private JList=new JList(contenidos)
jTextField1setText((String)jList1getSelectedValue())
Generando una aplicacioacuten SWING en NetBeans
Creando una Ventana
Tarea
bull Eventos en componentes
bull Controlando aspectos visuales
JButton
bull bullMetodos importantes
ndash setText(bullgTextobullh)
ndash setTooltipText(bullgTooltipbullh)
ndash setBackground(new Color(R G B))
ndash setForeground(Colorcolor)
ndash setIcon(new ImageIcon(bullgrutabullh))
ndash setFont(new Font(bullgtipobullh estilio tamano))
ndash setBounds(new Rectangle(posXposYtamXtamY))
bull bullY sus correspondientes get
JButton
bull JButton boton1 = new JButton()
bull boton1setBounds(new Rectangle(107 50 102 41))
bull boton1setBackground(new Color(91 238 89))
bull boton1setForeground(Colorred)
bull boton1setToolTipText(Prueba)
bull boton1setFont(new Font(Comic Sans MSFontBOLD 14))
bull boton1setText(Botoacuten de prueba)
JCheckBox
bull Es un control que representa dos estados (Ony Off)
bull bull
bull Mismas propiedades y metodos que los anteriores
bull bullMetodos isSelected() y setSelected(boolean)
JRadioButton
bull Permiten seleccionar una uacutenica opcioacuten dentro de un conjunto de opciones relacionadas
bull Soacutelo puede haber una opcioacuten seleccionada a la vez
bull Meacutetodos similares a los de JCheckBox
JRadioButton
bull Los botones de radio (como los checkboxes) suelen aparecer agrupados con una leyenda identificativa
bull Para ello en Swing se utiliza un panel con un borde y un tiacutetulo agrupandolos en un ButtonGroup
JComboBox
bull Esta componente nos permite al hacer clicksobre ella seleccionar una opcioacuten de entre un conjunto todas ellas mutuamente exclusivas
bull bullSe pueden generalizar en dos tipos
ndash Editables
ndash No editables
bull bullMetodos
ndash setEditable(boolean)
ndash addItem(Objeto)
ndash getSelectedItem()
JComboBox
JComboBox (Ejemplo)
bull private String[] contenidos =ManzanaNaranjaPlatanoTiburonTomateTrucha
bull private JComboBox jComboBox1 = new JComboBox(contenidos)
JList
bull Es un componente que muestra un conjunto de iacutetems de texto graacutefico o ambos
bull Permite tres tipos de seleccioacutenndash Iacutetem uacutenicondash Rango simplendash Rango muacuteltiple
bull bullMediante el metodondash setSelectionMode(ListSelectionModelSELECTION)
bull Donde SELECTION puede serndash SINGLE_SELECTIONndash SINGLE_INTERVAL_SELECTIONndash MULTIPLE_INTERVAL_SELECTION
Jlist (Ejemplo)
private String[] contenidos=elemento1
elemento2elemento3elemento4elemento5
private JList=new JList(contenidos)
jTextField1setText((String)jList1getSelectedValue())
Generando una aplicacioacuten SWING en NetBeans
Creando una Ventana
Tarea
bull Eventos en componentes
bull Controlando aspectos visuales
JButton
bull JButton boton1 = new JButton()
bull boton1setBounds(new Rectangle(107 50 102 41))
bull boton1setBackground(new Color(91 238 89))
bull boton1setForeground(Colorred)
bull boton1setToolTipText(Prueba)
bull boton1setFont(new Font(Comic Sans MSFontBOLD 14))
bull boton1setText(Botoacuten de prueba)
JCheckBox
bull Es un control que representa dos estados (Ony Off)
bull bull
bull Mismas propiedades y metodos que los anteriores
bull bullMetodos isSelected() y setSelected(boolean)
JRadioButton
bull Permiten seleccionar una uacutenica opcioacuten dentro de un conjunto de opciones relacionadas
bull Soacutelo puede haber una opcioacuten seleccionada a la vez
bull Meacutetodos similares a los de JCheckBox
JRadioButton
bull Los botones de radio (como los checkboxes) suelen aparecer agrupados con una leyenda identificativa
bull Para ello en Swing se utiliza un panel con un borde y un tiacutetulo agrupandolos en un ButtonGroup
JComboBox
bull Esta componente nos permite al hacer clicksobre ella seleccionar una opcioacuten de entre un conjunto todas ellas mutuamente exclusivas
bull bullSe pueden generalizar en dos tipos
ndash Editables
ndash No editables
bull bullMetodos
ndash setEditable(boolean)
ndash addItem(Objeto)
ndash getSelectedItem()
JComboBox
JComboBox (Ejemplo)
bull private String[] contenidos =ManzanaNaranjaPlatanoTiburonTomateTrucha
bull private JComboBox jComboBox1 = new JComboBox(contenidos)
JList
bull Es un componente que muestra un conjunto de iacutetems de texto graacutefico o ambos
bull Permite tres tipos de seleccioacutenndash Iacutetem uacutenicondash Rango simplendash Rango muacuteltiple
bull bullMediante el metodondash setSelectionMode(ListSelectionModelSELECTION)
bull Donde SELECTION puede serndash SINGLE_SELECTIONndash SINGLE_INTERVAL_SELECTIONndash MULTIPLE_INTERVAL_SELECTION
Jlist (Ejemplo)
private String[] contenidos=elemento1
elemento2elemento3elemento4elemento5
private JList=new JList(contenidos)
jTextField1setText((String)jList1getSelectedValue())
Generando una aplicacioacuten SWING en NetBeans
Creando una Ventana
Tarea
bull Eventos en componentes
bull Controlando aspectos visuales
JCheckBox
bull Es un control que representa dos estados (Ony Off)
bull bull
bull Mismas propiedades y metodos que los anteriores
bull bullMetodos isSelected() y setSelected(boolean)
JRadioButton
bull Permiten seleccionar una uacutenica opcioacuten dentro de un conjunto de opciones relacionadas
bull Soacutelo puede haber una opcioacuten seleccionada a la vez
bull Meacutetodos similares a los de JCheckBox
JRadioButton
bull Los botones de radio (como los checkboxes) suelen aparecer agrupados con una leyenda identificativa
bull Para ello en Swing se utiliza un panel con un borde y un tiacutetulo agrupandolos en un ButtonGroup
JComboBox
bull Esta componente nos permite al hacer clicksobre ella seleccionar una opcioacuten de entre un conjunto todas ellas mutuamente exclusivas
bull bullSe pueden generalizar en dos tipos
ndash Editables
ndash No editables
bull bullMetodos
ndash setEditable(boolean)
ndash addItem(Objeto)
ndash getSelectedItem()
JComboBox
JComboBox (Ejemplo)
bull private String[] contenidos =ManzanaNaranjaPlatanoTiburonTomateTrucha
bull private JComboBox jComboBox1 = new JComboBox(contenidos)
JList
bull Es un componente que muestra un conjunto de iacutetems de texto graacutefico o ambos
bull Permite tres tipos de seleccioacutenndash Iacutetem uacutenicondash Rango simplendash Rango muacuteltiple
bull bullMediante el metodondash setSelectionMode(ListSelectionModelSELECTION)
bull Donde SELECTION puede serndash SINGLE_SELECTIONndash SINGLE_INTERVAL_SELECTIONndash MULTIPLE_INTERVAL_SELECTION
Jlist (Ejemplo)
private String[] contenidos=elemento1
elemento2elemento3elemento4elemento5
private JList=new JList(contenidos)
jTextField1setText((String)jList1getSelectedValue())
Generando una aplicacioacuten SWING en NetBeans
Creando una Ventana
Tarea
bull Eventos en componentes
bull Controlando aspectos visuales
JRadioButton
bull Permiten seleccionar una uacutenica opcioacuten dentro de un conjunto de opciones relacionadas
bull Soacutelo puede haber una opcioacuten seleccionada a la vez
bull Meacutetodos similares a los de JCheckBox
JRadioButton
bull Los botones de radio (como los checkboxes) suelen aparecer agrupados con una leyenda identificativa
bull Para ello en Swing se utiliza un panel con un borde y un tiacutetulo agrupandolos en un ButtonGroup
JComboBox
bull Esta componente nos permite al hacer clicksobre ella seleccionar una opcioacuten de entre un conjunto todas ellas mutuamente exclusivas
bull bullSe pueden generalizar en dos tipos
ndash Editables
ndash No editables
bull bullMetodos
ndash setEditable(boolean)
ndash addItem(Objeto)
ndash getSelectedItem()
JComboBox
JComboBox (Ejemplo)
bull private String[] contenidos =ManzanaNaranjaPlatanoTiburonTomateTrucha
bull private JComboBox jComboBox1 = new JComboBox(contenidos)
JList
bull Es un componente que muestra un conjunto de iacutetems de texto graacutefico o ambos
bull Permite tres tipos de seleccioacutenndash Iacutetem uacutenicondash Rango simplendash Rango muacuteltiple
bull bullMediante el metodondash setSelectionMode(ListSelectionModelSELECTION)
bull Donde SELECTION puede serndash SINGLE_SELECTIONndash SINGLE_INTERVAL_SELECTIONndash MULTIPLE_INTERVAL_SELECTION
Jlist (Ejemplo)
private String[] contenidos=elemento1
elemento2elemento3elemento4elemento5
private JList=new JList(contenidos)
jTextField1setText((String)jList1getSelectedValue())
Generando una aplicacioacuten SWING en NetBeans
Creando una Ventana
Tarea
bull Eventos en componentes
bull Controlando aspectos visuales
JRadioButton
bull Los botones de radio (como los checkboxes) suelen aparecer agrupados con una leyenda identificativa
bull Para ello en Swing se utiliza un panel con un borde y un tiacutetulo agrupandolos en un ButtonGroup
JComboBox
bull Esta componente nos permite al hacer clicksobre ella seleccionar una opcioacuten de entre un conjunto todas ellas mutuamente exclusivas
bull bullSe pueden generalizar en dos tipos
ndash Editables
ndash No editables
bull bullMetodos
ndash setEditable(boolean)
ndash addItem(Objeto)
ndash getSelectedItem()
JComboBox
JComboBox (Ejemplo)
bull private String[] contenidos =ManzanaNaranjaPlatanoTiburonTomateTrucha
bull private JComboBox jComboBox1 = new JComboBox(contenidos)
JList
bull Es un componente que muestra un conjunto de iacutetems de texto graacutefico o ambos
bull Permite tres tipos de seleccioacutenndash Iacutetem uacutenicondash Rango simplendash Rango muacuteltiple
bull bullMediante el metodondash setSelectionMode(ListSelectionModelSELECTION)
bull Donde SELECTION puede serndash SINGLE_SELECTIONndash SINGLE_INTERVAL_SELECTIONndash MULTIPLE_INTERVAL_SELECTION
Jlist (Ejemplo)
private String[] contenidos=elemento1
elemento2elemento3elemento4elemento5
private JList=new JList(contenidos)
jTextField1setText((String)jList1getSelectedValue())
Generando una aplicacioacuten SWING en NetBeans
Creando una Ventana
Tarea
bull Eventos en componentes
bull Controlando aspectos visuales
JComboBox
bull Esta componente nos permite al hacer clicksobre ella seleccionar una opcioacuten de entre un conjunto todas ellas mutuamente exclusivas
bull bullSe pueden generalizar en dos tipos
ndash Editables
ndash No editables
bull bullMetodos
ndash setEditable(boolean)
ndash addItem(Objeto)
ndash getSelectedItem()
JComboBox
JComboBox (Ejemplo)
bull private String[] contenidos =ManzanaNaranjaPlatanoTiburonTomateTrucha
bull private JComboBox jComboBox1 = new JComboBox(contenidos)
JList
bull Es un componente que muestra un conjunto de iacutetems de texto graacutefico o ambos
bull Permite tres tipos de seleccioacutenndash Iacutetem uacutenicondash Rango simplendash Rango muacuteltiple
bull bullMediante el metodondash setSelectionMode(ListSelectionModelSELECTION)
bull Donde SELECTION puede serndash SINGLE_SELECTIONndash SINGLE_INTERVAL_SELECTIONndash MULTIPLE_INTERVAL_SELECTION
Jlist (Ejemplo)
private String[] contenidos=elemento1
elemento2elemento3elemento4elemento5
private JList=new JList(contenidos)
jTextField1setText((String)jList1getSelectedValue())
Generando una aplicacioacuten SWING en NetBeans
Creando una Ventana
Tarea
bull Eventos en componentes
bull Controlando aspectos visuales
bull bullSe pueden generalizar en dos tipos
ndash Editables
ndash No editables
bull bullMetodos
ndash setEditable(boolean)
ndash addItem(Objeto)
ndash getSelectedItem()
JComboBox
JComboBox (Ejemplo)
bull private String[] contenidos =ManzanaNaranjaPlatanoTiburonTomateTrucha
bull private JComboBox jComboBox1 = new JComboBox(contenidos)
JList
bull Es un componente que muestra un conjunto de iacutetems de texto graacutefico o ambos
bull Permite tres tipos de seleccioacutenndash Iacutetem uacutenicondash Rango simplendash Rango muacuteltiple
bull bullMediante el metodondash setSelectionMode(ListSelectionModelSELECTION)
bull Donde SELECTION puede serndash SINGLE_SELECTIONndash SINGLE_INTERVAL_SELECTIONndash MULTIPLE_INTERVAL_SELECTION
Jlist (Ejemplo)
private String[] contenidos=elemento1
elemento2elemento3elemento4elemento5
private JList=new JList(contenidos)
jTextField1setText((String)jList1getSelectedValue())
Generando una aplicacioacuten SWING en NetBeans
Creando una Ventana
Tarea
bull Eventos en componentes
bull Controlando aspectos visuales
JComboBox (Ejemplo)
bull private String[] contenidos =ManzanaNaranjaPlatanoTiburonTomateTrucha
bull private JComboBox jComboBox1 = new JComboBox(contenidos)
JList
bull Es un componente que muestra un conjunto de iacutetems de texto graacutefico o ambos
bull Permite tres tipos de seleccioacutenndash Iacutetem uacutenicondash Rango simplendash Rango muacuteltiple
bull bullMediante el metodondash setSelectionMode(ListSelectionModelSELECTION)
bull Donde SELECTION puede serndash SINGLE_SELECTIONndash SINGLE_INTERVAL_SELECTIONndash MULTIPLE_INTERVAL_SELECTION
Jlist (Ejemplo)
private String[] contenidos=elemento1
elemento2elemento3elemento4elemento5
private JList=new JList(contenidos)
jTextField1setText((String)jList1getSelectedValue())
Generando una aplicacioacuten SWING en NetBeans
Creando una Ventana
Tarea
bull Eventos en componentes
bull Controlando aspectos visuales
JList
bull Es un componente que muestra un conjunto de iacutetems de texto graacutefico o ambos
bull Permite tres tipos de seleccioacutenndash Iacutetem uacutenicondash Rango simplendash Rango muacuteltiple
bull bullMediante el metodondash setSelectionMode(ListSelectionModelSELECTION)
bull Donde SELECTION puede serndash SINGLE_SELECTIONndash SINGLE_INTERVAL_SELECTIONndash MULTIPLE_INTERVAL_SELECTION
Jlist (Ejemplo)
private String[] contenidos=elemento1
elemento2elemento3elemento4elemento5
private JList=new JList(contenidos)
jTextField1setText((String)jList1getSelectedValue())
Generando una aplicacioacuten SWING en NetBeans
Creando una Ventana
Tarea
bull Eventos en componentes
bull Controlando aspectos visuales
Jlist (Ejemplo)
private String[] contenidos=elemento1
elemento2elemento3elemento4elemento5
private JList=new JList(contenidos)
jTextField1setText((String)jList1getSelectedValue())
Generando una aplicacioacuten SWING en NetBeans
Creando una Ventana
Tarea
bull Eventos en componentes
bull Controlando aspectos visuales
Generando una aplicacioacuten SWING en NetBeans
Creando una Ventana
Tarea
bull Eventos en componentes
bull Controlando aspectos visuales
Creando una Ventana
Tarea
bull Eventos en componentes
bull Controlando aspectos visuales
Tarea
bull Eventos en componentes
bull Controlando aspectos visuales