[JAVA] skinne une JScrollBar

skinne une JScrollBar [JAVA] - Java - Programmation

Marsh Posté le 04-07-2003 à 16:36:57    

bon voila comme dans le titre j'aimerais savoir comment on peut modifier l'apparence d'une scrollbar avec des images.
si quelqu'un a une piste merci d'avance.
 
bon voila une petite precision je cherche a faire cela avec
ScrollBarUI mais je sais pas vraiment comment m'y prendre.
 
un bon geste :sweat: !


Message édité par isamu_forum le 04-07-2003 à 17:02:11
Reply

Marsh Posté le 04-07-2003 à 16:36:57   

Reply

Marsh Posté le 06-07-2003 à 21:49:12    


import javax.swing.*;
import javax.swing.event.*;
import javax.swing.text.*;
import javax.swing.border.*;
import javax.swing.colorchooser.*;
import javax.swing.filechooser.*;
import javax.accessibility.*;
 
import java.awt.*;
import java.awt.event.*;
import java.beans.*;
import java.util.*;
import java.io.*;
import java.applet.*;
import java.net.*;
 
public  class ImageScroller extends JScrollPane  
{
 
 
 public ImageScroller(Component component)  
 {
     super(component);
 
     
     // Create and add a column header to the scrollpane
     JLabel colHeader = new JLabel(
  createImageIcon("scrollpane/colheader.jpg" ));
     setColumnHeaderView(colHeader);
 
     // Create and add a row header to the scrollpane
     JLabel rowHeader = new JLabel(
  createImageIcon("scrollpane/rowheader.jpg" ));
     setRowHeaderView(rowHeader);
 
     // Create and add the upper left corner
     JLabel cornerUL = new JLabel(
  createImageIcon("scrollpane/upperleft.jpg" ));
     setCorner(UPPER_LEFT_CORNER, cornerUL);
 
     // Create and add the upper right corner
     JLabel cornerUR = new JLabel(
  createImageIcon("scrollpane/upperright.jpg" ));
     setCorner(UPPER_RIGHT_CORNER, cornerUR);
 
     // Create and add the lower left corner
     JLabel cornerLL = new JLabel(
  createImageIcon("scrollpane/lowerleft.jpg" ));
     setCorner(LOWER_LEFT_CORNER, cornerLL);
 
     JScrollBar vsb = getVerticalScrollBar();
     JScrollBar hsb = getHorizontalScrollBar();
 
//     vsb.setValue(icon.getIconHeight());
//     hsb.setValue(icon.getIconWidth()/10);
 }
   
   
  public ImageIcon createImageIcon(String filename)  
  {
     String path = "/images/" + filename;
     return new ImageIcon(getClass().getResource(path));  
  }
   
   public static void main(String args[])
  {
     
   
   JFrame d = new JFrame("Hello" );
 
   
   d.getContentPane().add(new ImageScroller(new JTextArea()));
   d.setDefaultCloseOperation(3);
   d.setSize(500,500);
   d.setVisible(true);  
   
  }
   
}
 

 
 
ca tranait sur mon ordi :o
 
ca viens de swingset si mes souvenirs sont bon :o

Reply

Marsh Posté le 06-07-2003 à 21:52:50    

en gros, des images apparaitrons la ou il y a le scrollpane

Reply

Marsh Posté le 08-07-2003 à 18:29:55    

merci beaucoup je croit que tous cela va vraiment m'aider
merci encore.
je vais tous de suite faire des essais.

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed