Demonstration de look and Feel” GTK”

Author:


{filelink=907}

import javax.swing.JLabel;
import javax.swing.JList;
import javax.swing.JPanel;
import javax.swing.JScrollPane;
import javax.swing.JTextField;
import java.awt.Dimension;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JTree;
import javax.swing.UIManager;

public class LookAndFeelGTK
{
  public LookAndFeelGTK()
  	{
  		JLabel label = new JLabel("Cliquez sur ce Site");
  		    JTextField champ = new JTextField("www.mesexemples.com");
  		    JList list = new JList(new String[] { "Janvier", "January", "Januar" });
  		    JScrollPane panelList = new JScrollPane(list);
  		    panelList.setPreferredSize(new Dimension(250, 100));

  		    JScrollPane panelJTree = new JScrollPane(new JTree());
  		    panelJTree.setPreferredSize(new Dimension(250, 100));
  		    JButton button = new JButton("Click me");

  		    JPanel panelPrincipal = new JPanel();
  		    panelPrincipal.add(label);
  		    panelPrincipal.add(champ);
  		    panelPrincipal.add(panelList);
  		    panelPrincipal.add(panelJTree);
  		    panelPrincipal.add(button);

  		    JFrame frame = new JFrame();
  		    frame.setTitle("Utilisation de theme en java");
  		    frame.setPreferredSize(new Dimension(280, 300));
  		    frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
  		    frame.setContentPane(panelPrincipal);
  		    frame.pack();
      		frame.setVisible(true);
  	}

    public static void main(String[] args) {
      try
      {
  		//Utiliser le thème de Microsoft windows
        UIManager.setLookAndFeel("com.sun.java.swing.plaf.gtk.GTKLookAndFeel");
        new LookAndFeelGTK();
      } catch (Exception e) {
        e.printStackTrace();
      }

  }
}

A Voir sur le même Sujet:

  • affichage arabe avec gtk
  • insérer une date dans un label gtk calendar c
  • gtk pour java
  • java gtk
  • gtk laf.jar
  • PING sur la boucle locale GTK
  • demonstration papier copier cllet sur imac
  • apple java swing look and feel

Leave a Reply

Your email address will not be published. Required fields are marked *