Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : probleme d'implementation Scrollbar ou scrollpane [ Divers / Débutant(e) ] (Escap)

jeudi 5 octobre 2006 à 17:19:56 | probleme d'implementation Scrollbar ou scrollpane

Escap

Bonjour,

j'ai beaucoup de difficulté a implementer un scrollbar ou scrollpane, dans mon application il y a une

guillotinePanel

= guillotineFrame.getContentPane();

guillotinePanel.setLayout(new BoxLayout(guillotinePanel, BoxLayout.X_AXIS));

puis plus loin ...


panelCourant.add(imageCarteLable);  //  * x

guillotinePanel.add(panelCourant);

Le probleme c'est le taille des x imageCarteLable dépasse la capicité de l'ecran et que je n'arrive pas a correctement creé un scrollbar ou scrollpane


merci d'avance pour votre aide

jeudi 5 octobre 2006 à 17:49:49 | Re : probleme d'implementation Scrollbar ou scrollpane

Twinuts

Membre Club Administrateur CodeS-SourceS
Salut,

une solution serait de passer par un JLabel exemple :

JLabel imageCarteLabel = new JLabel(new ImageIcon("image.png"));
panelCourant.add(new JScrollPane(imageCarteLabel));

après je ne sais pas trop ce que cela donne avec un BoxLayout


------------------------------------
"On n'est pas au resto : ici on ne fait pas dans les plats tout cuits ..."

WORA

jeudi 5 octobre 2006 à 21:23:34 | Re : probleme d'implementation Scrollbar ou scrollpane

Escap

En faite c'est déjà le cas il faut s'imaginer une suite de carte jouer, les une à coté des autres...

le probléme c'est que je dois en aligner 12, et que celà est rendu impossible vue la taille de ces images(pour garder une certaine visibilié je ne peux pas les reduire)

jeudi 5 octobre 2006 à 21:49:58 | Re : probleme d'implementation Scrollbar ou scrollpane

Twinuts

Membre Club Administrateur CodeS-SourceS
Salut,

donne un peu plus d'info et de codes histoire de comprendre ce qui ne va pas



------------------------------------
"On n'est pas au resto : ici on ne fait pas dans les plats tout cuits ..."

WORA

jeudi 5 octobre 2006 à 22:02:36 | Re : probleme d'implementation Scrollbar ou scrollpane

Escap

D'accord c'est vrai que cela est un peu vague en tout cas merci d'avance :

public

class Interface implements MouseListener {

private Container guillotinePanel ;

private Vector<JPanel> CarteFiledattenteIconPanel ;

public Interface(JFrame guillotineFrame) {

guillotinePanel = guillotineFrame.getContentPane();

guillotinePanel .setLayout( new BoxLayout( guillotinePanel ,

BoxLayout.

X_AXIS ));

creeCarteFiledattente();

creeTrophee();

creeCarteAction();

}

private void creeCarteFiledattente() {

Iterator itFiledattente = C_Guillotine.getFiledattente().iterator();

CarteFiledattenteIconPanel = new Vector<JPanel>();

while (itFiledattente.hasNext()) {

itFiledattente.next();

CarteFiledattenteIconPanel .add( new JPanel());

}

Iterator itPanel =

CarteFiledattenteIconPanel .iterator();

itFiledattente = C_Guillotine.getFiledattente().iterator();

while (itFiledattente.hasNext()) {

CarteNoble carteFiledattente = (CarteNoble) itFiledattente.next();

JPanel panelCourant = (JPanel) itPanel.next();

panelCourant

.setLayout(

new BoxLayout(panelCourant, BoxLayout. X_AXIS ));

ImageIcon imageCarte = carteFiledattente.getIcon(ClassLoader

.getSystemResource(carteFiledattente.getURL()));

final JLabel imageCarteLable = new JLabel(imageCarte,

SwingConstants.

CENTER );

imageCarteLable.setName(carteFiledattente.getNom());

imageCarteLable.addMouseListener(

new MouseAdapter() {

private boolean over = false ;

public void mouseClicked(MouseEvent e) {

System.

out .println( "Carte selectionner: "

+ imageCarteLable.getName());

if ( over ) {imageCarteLable.setEnabled( true ); over = false ;}

else {imageCarteLable.setEnabled( false ); over = true ;}

}

});

panelCourant.add(imageCarteLable);

guillotinePanel .add(panelCourant);

}

}

 


vendredi 6 octobre 2006 à 08:42:01 | Re : probleme d'implementation Scrollbar ou scrollpane

kaloway

bonjour, le mot "Interface" est un mot réservé en java. donc commences par changer le nom de ta classe.

vendredi 6 octobre 2006 à 10:20:23 | Re : probleme d'implementation Scrollbar ou scrollpane

Twinuts

Membre Club Administrateur CodeS-SourceS
Réponse acceptée !
Salut,

ha bon ????? c'est pas plutot 'interface' qui est reservé et non 'Interface' ....

bref tiens un petit code d'exemple apres c'est a toi de l'adapter pour le mettre dans ton application

import java.awt.event.MouseAdapter;
import java.awt.event.MouseEvent;

import javax.swing.BoxLayout;
import javax.swing.ImageIcon;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JPanel;
import javax.swing.JScrollPane;

public class Test extends JFrame {
    private static final long serialVersionUID = 1802199483736051124L;

    public static void main(String[] args) {
        new Test().setVisible(true);
    }

    public Test() {
        setDefaultCloseOperation(EXIT_ON_CLOSE);
        setSize(800, 600);
        setLocationRelativeTo(null);
        JPanel contentPane = (JPanel) getContentPane();
        JPanel currentPane = new JPanel();
        currentPane.setLayout(new BoxLayout(currentPane, BoxLayout.X_AXIS));
        ImageIcon imageCarte = new ImageIcon("fond1.png");
        final JLabel imageCarteLable = new JLabel(imageCarte);
        // juste pour mettre un truc
        imageCarteLable.setName(imageCarte.getDescription());

        imageCarteLable.addMouseListener(new MouseAdapter() {
            private boolean over = false;
            public void mouseClicked(MouseEvent e) {
                System.out.println("Carte selectionner: " + imageCarteLable.getName());
                if (over) {
                    imageCarteLable.setEnabled(true);
                    over = false;
                }
                else {
                    imageCarteLable.setEnabled(false);
                    over = true;
                }
            }
        });
        currentPane.add(new JScrollPane(imageCarteLable));
        contentPane.add(currentPane);
    }
}

------------------------------------
"On n'est pas au resto : ici on ne fait pas dans les plats tout cuits ..."

WORA

vendredi 6 octobre 2006 à 13:25:47 | Re : probleme d'implementation Scrollbar ou scrollpane

kaloway

tu as raison twinuts. j'ai sortie une anerie ce matin. c'est bien "interface". j'ai regardé seulement regardé le titre de la page de la javadoc.

vendredi 6 octobre 2006 à 15:59:12 | Re : probleme d'implementation Scrollbar ou scrollpane

Escap

Ok merci à tous.



Cette discussion est classé dans : probleme, scrollbar, scrollpane, implementation, guillotinepanel


Répondre à ce message

Sujets en rapport avec ce message

TextArea ScrollPane et setBounds [ par RealKEV1 ] Salut tout le monde,J'explique mon probleme:G un TextArea que je positionne avec un layout à null et un setBounds.Ensuite, je voudrais placer une scro Probleme d'agrandissement d'un panel [ par cyberdef ] bonjour,J'ai un probleme d'agrandissement d'un panel.Dans ce panel il y a un scrollpane à gauche, un panel (munit d'un gridlayout) au centre et un scr Implementation des vecteurs [ par mkt2001 ] Bonjour a tous;Voila, j'ai un petit probleme....J'ai créé une classe qui comprend un champ de type Vector. Ce vecteur est en réalité un vecteur d'inte Aidez Moi!!!! [ par Bencall ] Bonjour, mon probleme concerne les scrollpane, j'ai trouvé plein de script a ce sujet, mais aucun ne s'adapte a mon projet. Le probleme est que mon la Probleme de charger d'un pilote JDBC [ par gcorbineau ] Bonjour a tousJ'ai un petit probleme sur mon application JAVA, J'ai besoin de charger un pilote JDBC:MYSQL tous se passe bien en mode execution mais l ScrollPane [ par Miti ] C'est encore moi.... Je sais qu'à première vu Java ne m'aime pas....mais là!!Le but de ce nouveau jeu est de trouver pour quelle raison ( aussi sadiqu Probleme pour modifier une valeur dans un ResultSet [ par gcorbineau ] Bonjour à tous,Je n'arrive pas à modifier une valeur dans un ResultSet. Je mets bien poutant la valeur ResultSet.CONCUR_UPDATABLE lors de la creation Scrollbar [ par oncle jules ] Salut à tous je suis débutant en java (5 mois de combat) ;)Je souhaite afficher une image avec Java. La surface représentant l'image étant assez grand librairies en PPC [ par fred_http ] slt, g fait un prog avec interface graphique en java sur mon PPC, mais g rencontré un probleme : il s'execute pas et m'affiche le message suivant:"jav Probleme de creation de jar executable [ par bundy318 ] Bonjour,Voici mon problème : J'ai crée un programme qui utilise quelques librairies dont jaxb. Le tout fonctionne bien avec eclipse 3.0. Ensuite j'exp


Nos sponsors

Sondage...

CalendriCode

Décembre 2008
LMMJVSD
1234567
891011121314
15161718192021
22232425262728
293031    

Consulter la suite du CalendriCode



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel BAÏSE, 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
Temps d'éxécution de la page : 0,343 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.