ciao a tutti!!
ho creato questo cod:
codice:
import java.awt.BorderLayout;
import java.awt.Color;
import java.awt.Desktop;
import java.awt.Dimension;
import java.awt.FlowLayout;
import java.awt.event.MouseAdapter;
import java.awt.event.MouseEvent;
import java.io.IOException;
import java.net.URI;
import java.net.URISyntaxException;
import javax.swing.ImageIcon;
import javax.swing.JButton;
import javax.swing.JEditorPane;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JPanel;
import javax.swing.JScrollPane;
import javax.swing.JSplitPane;
import javax.swing.JTextArea;
import javax.swing.JTextPane;
import javax.swing.UIManager;
import javax.swing.text.AttributeSet;
import javax.swing.text.Element;
import javax.swing.text.html.HTML;
import javax.swing.text.html.HTMLDocument;
public class SplitPane extends JFrame {
private JSplitPane splitPaneV;
private JSplitPane splitPaneH;
private JPanel panel1;
private JPanel panel2;
JEditorPane jep;
JLabel label = new JLabel();
public SplitPane(){
setTitle("Esempio Click");
setBackground( Color.gray );
JPanel topPanel = new JPanel();
topPanel.setLayout( new BorderLayout() );
getContentPane().add( topPanel );
// Create the panels
createPanel1();
createPanel2();
// Create a splitter pane
splitPaneV = new JSplitPane(JSplitPane.VERTICAL_SPLIT);
topPanel.add(splitPaneV, BorderLayout.CENTER);
splitPaneH = new JSplitPane(JSplitPane.HORIZONTAL_SPLIT);
splitPaneH.setLeftComponent(panel1);
splitPaneV.setLeftComponent( splitPaneH );
splitPaneV.setRightComponent(panel2);
}
public void createPanel1(){
panel1 = new JPanel();
panel1.setLayout( new BorderLayout() );
jep = new JTextPane();
JScrollPane scrollPane = new JScrollPane(jep);
panel1.add(scrollPane);
scrollPane.setVerticalScrollBarPolicy(JScrollPane.VERTICAL_SCROLLBAR_ALWAYS);
jep.setContentType("text/html");
jep.setEditable(false);
jep.setText("<a href=\"c://image.jpg\">a link</a>");
}
public void createPanel2(){
panel2 = new JPanel();
panel2.setLayout( new BorderLayout());
panel2.setPreferredSize( new Dimension( 600, 300 ) );
ImageIcon image = new ImageIcon("c://image.jpg");
label = new JLabel("", image, JLabel.CENTER);
panel2.add( label, BorderLayout.CENTER );
}
public static void main( String args[] ){
SplitPane splitFrame = new SplitPane();
splitFrame.pack();
splitFrame.setVisible( true );
}
}
ora all'evento click del createPanel1 vorrei far apparire l'immagine del createPanel2...
help!!???