1
SwingX Nuevos Componentes en Java
Hola, Comunidad Computrachos
Me gustaria saber como utilizar en mi aplicación Java la nueva libreria de componentes llamada SwingX, se que contiene objetos como el JTaskPane, JDatePicker, JXTable, JXTreeTable, JXMultiSplitPane, MultiSplitLayout, JHyperLink entre otros.
Saludos Cordiales

Deben cargar la libreria swingx-2007_10_07.jar en tu libreria del JDK de Java.
http://data.amayasystems.com/Librerias_Jar/swingx-2007_10_07.jar
package data.amayasystems.com; import java.awt.BorderLayout; import java.awt.EventQueue; import javax.swing.*; import javax.swing.JFrame; import javax.swing.JPanel; import javax.swing.border.EmptyBorder; import java.awt.CardLayout; import javax.swing.JLabel; import org.jdesktop.swingx.JXDatePicker; import org.jdesktop.swingx.JXStatusBar; import org.jdesktop.swingx.JXHyperlink; import javax.swing.JButton; import java.awt.event.ActionListener; import java.awt.event.ActionEvent; import org.jdesktop.swingx.calendar.JXMonthView; import org.jdesktop.swingx.JXRadioGroup; import org.jdesktop.swingx.JXHeader; import java.awt.Dimension; import java.awt.Toolkit; public class Probando_SwingX extends JFrame { private JPanel contentPane; private JLabel lblFecha; JXDatePicker datePicker ; public static void main(String[] args) { EventQueue.invokeLater(new Runnable() { public void run() { try { Probando_SwingX frame = new Probando_SwingX(); frame.setVisible(true); } catch (Exception e) { e.printStackTrace(); } } }); } public Probando_SwingX() { setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); setBounds(100, 100, 385, 383); contentPane = new JPanel(); contentPane.setBorder(new EmptyBorder(5, 5, 5, 5)); setContentPane(contentPane); contentPane.setLayout(null); datePicker = new JXDatePicker(); datePicker.setBounds(94, 13, 103, 22); contentPane.add(datePicker); JXStatusBar statusBar = new JXStatusBar(); statusBar.setBounds(10, 299, 349, 23); statusBar.add(new JLabel("Esta es una Barra de Estado")); contentPane.add(statusBar); lblFecha = new JLabel("Fecha:"); lblFecha.setBounds(10, 13, 84, 22); contentPane.add(lblFecha); JButton btnObtenerFecha = new JButton("Ver Fecha"); btnObtenerFecha.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent arg0) { String datePicker1=String.valueOf(datePicker.getDate()+""); String meses[]= {"Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"}; String splits[]=datePicker1.toString().split(" "); int mes = 0; for(int i=0;i<=meses.length-1;i++) if(splits[1].equals(meses[i])) mes=i+1; String month = "" + mes; if(month.length()==1) month="0"+mes; else month=""+mes; JOptionPane.showMessageDialog(null,splits[splits.length-1]+"-"+month+"-"+splits[2]); } }); btnObtenerFecha.setBounds(207, 13, 121, 23); contentPane.add(btnObtenerFecha); JXMonthView monthView = new JXMonthView(); monthView.setBounds(10, 94, 225, 170); contentPane.add(monthView); Dimension pantalla=Toolkit.getDefaultToolkit().getScreenSize(); this.setLocation((pantalla.width-385)/2,(pantalla.height-383)/2); } public JLabel getLblFecha() { return lblFecha; } }Fue útil la respuesta?
LikeDislike