begin process at 2012 02 04 17:11:17
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Application

 > EXEMPLE DE JSPLITPANE

EXEMPLE DE JSPLITPANE


 Information sur la source

Note :
8 / 10 - par 1 personne
8,00 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10
Catégorie :Application Classé sous :2Frames, boutton, fenêtre Niveau :Débutant Date de création :26/02/2008 Vu :8 999

Auteur : adams_001

Ecrire un message privé
Commentaire sur cette source (3)
Ajouter un commentaire et/ou une note

 Description

C'est un petit exemple qui peut vous aider à construire des SplitPane
(un exemple simple mais trés efficace)

Source

  • import java.awt.BorderLayout;
  • import java.awt.Choice;
  • import java.awt.Color;
  • import java.awt.Container;
  • import java.awt.GridLayout;
  • import java.awt.event.ActionEvent;
  • import java.awt.event.ActionListener;
  • import javax.swing.BorderFactory;
  • import javax.swing.BoxLayout;
  • import javax.swing.JButton;
  • import javax.swing.JCheckBox;
  • import javax.swing.JFrame;
  • import javax.swing.JLabel;
  • import javax.swing.JPanel;
  • import javax.swing.JScrollPane;
  • import javax.swing.JSplitPane;
  • import javax.swing.JTabbedPane;
  • import javax.swing.JTextField;
  • import javax.swing.JTree;
  • @SuppressWarnings("serial")
  • class exemple extends JFrame implements ActionListener
  • {
  • JFrame fenetre1;
  • JPanel panelGauche;
  • JPanel panelDroite;
  • JScrollPane jsp;
  • JSplitPane splitPane,splitPane2;
  • JPanel panelboutton;
  • JButton pre,nex,fin,can;
  • JPanel panelgen;
  • exemple()
  • {
  • fenetre1 = new JFrame("Report Wizard");
  • panelGauche = new JPanel(new BorderLayout());
  • panelGauche.setBackground(new Color(255, 255, 255));
  • panelGauche.setLayout(null);
  • //panelDroite.setLayout(new BoxLayout(panelDroite, BoxLayout.Y_AXIS));
  • panelGauche.setBorder(BorderFactory.createCompoundBorder(
  • BorderFactory.createTitledBorder("Contents"),
  • BorderFactory.createEmptyBorder(10,10,10,10)));
  • panelDroite = new JPanel();
  • panelDroite.setLayout(null);
  • panelDroite.setLayout(new BoxLayout(panelDroite, BoxLayout.Y_AXIS));
  • panelDroite.setBorder(BorderFactory.createCompoundBorder
  • (BorderFactory.createTitledBorder
  • ("Step Data Interval and Data Type Selection"),
  • BorderFactory.createEmptyBorder(1,1,1,1)));
  • //on créé le splitPane avec une separation Horizontal (barre à la vertical)
  • splitPane = new JSplitPane(JSplitPane.HORIZONTAL_SPLIT,panelGauche,panelDroite);
  • //Place la barre de séparation a 200 px
  • splitPane.setDividerLocation(200);
  • //Permet de placer directement a gauche ou a droite la barre grace a un clic
  • splitPane.setOneTouchExpandable(true);
  • panelboutton = new JPanel(new BorderLayout());
  • panelboutton.setLayout(null);
  • panelboutton.setSize(50, 100);
  • pre = new JButton ("<html><body><u>P</u>revious</body></html>");
  • pre.setBounds(295, 15, 90, 25);
  • panelboutton.add(pre);
  • nex = new JButton ("<html><body><u>N</u>ext</body></html>");
  • nex.setBounds(390, 15, 90, 25);
  • nex.addActionListener(this);
  • //nex.setEnabled(false);
  • panelboutton.add(nex);
  • pre.addActionListener(this);
  • fin = new JButton ("<html><body><u>F</u>inish</body></html>");
  • fin.setBounds(485, 15, 90, 25);
  • fin.setEnabled(false);
  • panelboutton.add(fin);
  • can = new JButton ("<html><body><u>C</u>ancel</body></html>");
  • can.setBounds(580, 15, 90, 25);
  • panelboutton.add(can);
  • splitPane2 = new JSplitPane(JSplitPane.VERTICAL_SPLIT,splitPane,panelboutton);
  • splitPane2.setDividerLocation(455);
  • fenetre1.add(splitPane2);
  • fenetre1.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
  • fenetre1.setResizable(false);
  • fenetre1.setBounds(150, 150, 685, 550);
  • fenetre1.setVisible(true);
  • }
  • public void actionPerformed(ActionEvent e)
  • {}
  • public static class exemple1 extends JFrame
  • {
  • public static void main (String[] args)
  • {
  • exemple t = new exemple ();
  • }
  • }
  • }
import java.awt.BorderLayout;
import java.awt.Choice;
import java.awt.Color;
import java.awt.Container;
import java.awt.GridLayout;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;

import javax.swing.BorderFactory;
import javax.swing.BoxLayout;
import javax.swing.JButton;
import javax.swing.JCheckBox;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JPanel;
import javax.swing.JScrollPane;
import javax.swing.JSplitPane;
import javax.swing.JTabbedPane;
import javax.swing.JTextField;
import javax.swing.JTree;

@SuppressWarnings("serial")
class exemple extends JFrame implements ActionListener
{
	JFrame fenetre1;
	JPanel panelGauche;
	JPanel panelDroite;
	JScrollPane jsp;
	JSplitPane splitPane,splitPane2;
	JPanel panelboutton;
	JButton pre,nex,fin,can;
	JPanel panelgen;
		
	exemple()
	{
		  fenetre1 =  new JFrame("Report Wizard");
		 		  
		  panelGauche = new JPanel(new BorderLayout());
		  panelGauche.setBackground(new Color(255, 255, 255));
		  panelGauche.setLayout(null);
		  //panelDroite.setLayout(new BoxLayout(panelDroite, BoxLayout.Y_AXIS));
		  panelGauche.setBorder(BorderFactory.createCompoundBorder(
                  BorderFactory.createTitledBorder("Contents"),
                  BorderFactory.createEmptyBorder(10,10,10,10)));
		  		  		  
		  panelDroite = new JPanel();
		  panelDroite.setLayout(null);
		  panelDroite.setLayout(new BoxLayout(panelDroite, BoxLayout.Y_AXIS));
		  panelDroite.setBorder(BorderFactory.createCompoundBorder
				               (BorderFactory.createTitledBorder
				                ("Step Data Interval and Data Type Selection"),
				               BorderFactory.createEmptyBorder(1,1,1,1)));
          
		  
		  
		  //on créé le splitPane avec une separation Horizontal (barre à la vertical)
		  splitPane = new JSplitPane(JSplitPane.HORIZONTAL_SPLIT,panelGauche,panelDroite);
		  //Place la barre de séparation a 200 px
		  splitPane.setDividerLocation(200);
		  //Permet de placer directement a gauche ou a droite la barre grace a un clic
		  splitPane.setOneTouchExpandable(true);
		  
		  
		  panelboutton = new JPanel(new BorderLayout());
		  panelboutton.setLayout(null);
		  panelboutton.setSize(50, 100);
		  
		  pre = new JButton ("<html><body><u>P</u>revious</body></html>");
		  pre.setBounds(295, 15, 90, 25);
		  panelboutton.add(pre);
		  
		  nex = new JButton ("<html><body><u>N</u>ext</body></html>");
		  nex.setBounds(390, 15, 90, 25);
		  nex.addActionListener(this);
		  //nex.setEnabled(false);
		  panelboutton.add(nex);
		  pre.addActionListener(this);
		  
		  fin = new JButton ("<html><body><u>F</u>inish</body></html>");
		  fin.setBounds(485, 15, 90, 25);
		  fin.setEnabled(false);
		  panelboutton.add(fin);
		  
		  can = new JButton ("<html><body><u>C</u>ancel</body></html>");
		  can.setBounds(580, 15, 90, 25);
		  panelboutton.add(can);
		  
		  splitPane2 = new JSplitPane(JSplitPane.VERTICAL_SPLIT,splitPane,panelboutton);
		  splitPane2.setDividerLocation(455);
		  		  
		  fenetre1.add(splitPane2);
		  fenetre1.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
		  fenetre1.setResizable(false);
		  fenetre1.setBounds(150, 150, 685, 550);
		  fenetre1.setVisible(true);
			
	}
		
	public void actionPerformed(ActionEvent e) 
	{}

	public static class exemple1 extends JFrame  
	{
		public static void main (String[] args)
		{
			exemple t = new exemple ();
		}
	 }
	
}

 Conclusion

Si vous arrivez à amiliorer ce code envoyer le moi


 Sources du même auteur

Source avec Zip Source avec une capture SUPPRIMER/AJOUTER UNE LIGNE

 Sources de la même categorie

Source avec Zip Source avec une capture [J2ME] MAILXPRESS, UNE PETITE APPLICATION D'ENVOI DE MAIL ÉC... par doderic
Source avec Zip CLIENT ET SERVEUR DE MESSAGERIES par lemout
Source avec Zip Source avec une capture NAVIGATEUR HTTP par lemout
Source avec Zip Source avec une capture PROGRAMME DE PARTAGE DE FICHIER EN RESEAUX par billatosco
Source avec Zip JET SPRING JSF PRIMEFACES par mendjijet

 Sources en rapport avec celle ci

Source avec Zip Source avec une capture J(DE)COMPRESSION V4 BETA par edouard333
TIMER ET JWINDOW &GT; DEPLACEMENT D UNE FENETRE par Duss
COMMENT CENTRER SA FENETRE À L'ÉCRAN par Duss
SIMPLEFENETRE par malito
Source avec Zip Source avec une capture JWINDOW par praystation

Commentaires et avis

Commentaire de Mentico le 07/03/2008 13:21:08

L'as tu tester ce code ?
Parce qu'il y a des faute grosse comme une montagne.

Commentaire de elninomed le 09/04/2010 12:05:05 8/10

salam,
ca marche très bien, faut juste mettre le main dans la meme classe exemple ;)

parcontre j'ai besoin d'ajouter un JSplitepane dans le panel de gauche qui le divisera en deux panel, si tu peux m'aider ca sera exellent =)

merci

Commentaire de elninomed le 09/04/2010 13:48:05

c'est bon j'ai reussi, ton code m'a bien aidé finalment

 Ajouter un commentaire


Discussions en rapport avec ce code source dans le forum

menu et le boutton droit [ par bobx ] bonjour,je cherche a comment faire un evenement pour le boutton avec menu sur une page internet.Merci problèmes de threads [ par stun ] Salut a tous !Au secours, j'ai un grand problème Je dois faire un programme Java qui génère une autre fenêtre quand on click sur le bouton A de la fen probleme de threads [ par stun ] Salut a tous !Au secours, j'ai un grand problème Je dois faire un programme Java qui génère une autre fenêtre quand on click sur le bouton A de la fen Fenêtre avec forme [ par houseclubber ] Je dois faire un lecteur mp3 mais je veux coder un truc genre winamp3 avec des fenêtres ovales...j'ai essayer avec une capture d'écran... mais c'est b Arborescence d'un disque dans une fenêtre [ par foudejava ] Bonjour,je souhaite réaliser l'arborescence de mon disque ( sous forme Windows avec répertoires, sous_répertoires et fichiers ) le tout dans une fenêt Ouvrir un fichier HTML depuis une fenêtre JAVA [ par foudejava ] Bonjour,j'aimerai savoir s'il est possible d'ouvrir un fichier HTML se trouvant sur mon disque dur depuis une fenêtre java.J'aimerai qu'un de mes JBut Fermer une fenêtre modale par programme ?? [ par tyty26 ] Bonjour,J'ai un gros souci : je ne parviens pas à fermer ma fenêtre secondaire (modale) au cours de ma gestion d'erreur.En swing il me semble que this changer la couleur d'un boutton, ahhhh!! [ par babou6 ] Aplease, j'ai besoin de votre aide, je vais bientot peter un plomb!!!!!J'ai fait une fenetre avec un gridlayout de dimension variable(l'utilisateur le Passer des données entre fenêtre [ par Mout ] Bonjourje developpe une applications Java avec plusieurs fenetresLorsqu'on clique par exemple sur un bouton, il faut ouvrir une nouvelle fenetre, mais Fermer une fenêtre [ par EvilGost ] JE suis super débutant en java, et j'utilise une fenêtre (une frame), seulement quand on clique la croix pour quitter, il ne se passe rien.Que dois-je


Nos sponsors


Sondage...

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

Photothèque

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 1,295 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales