import java.awt.BorderLayout;
import java.awt.Container;
import java.awt.Graphics;
import java.awt.Image;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.io.File;
import javax.imageio.ImageIO;
import javax.swing.ImageIcon;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JPanel;
import javax.swing.JSplitPane;
import javax.swing.JToolBar;
class Viewer extends JPanel {
String imageFilename;
Image image;
public Viewer( String imageFilename ){
imageFilename = "image/"+imageFilename;
loadImage();
}
public void loadImage(){
try {
image = ImageIO.read( new File("image/book.gif") );
}
catch (Exception ie ) {
System.exit(1);
}
}
public void paintComponent( Graphics g ){
g.drawImage( image, 0, 0, null );
}
}
public class ShowViewer extends JFrame implements ActionListener{
Container cp = this.getContentPane();
String iconsDirectory = "icons/";
Viewer image=new Viewer("book.gif");
public ShowViewer(){
super("PhotoViewer-Version 1.0");
this.setLayout(new BorderLayout());
this.setSize(600,600);
JToolBar toolBar = new JToolBar();
addButtons(toolBar);
toolBar.setFloatable(false);
toolBar.setRollover(true);
cp.add(toolBar);
cp.add(image);
//image = new loadImage();
//cp.add (image,BorderLayout.CENTER);
this.setContentPane(cp);
this.setResizable(false);
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
this.setVisible(true);
}
public void addButtons(JToolBar toolBar) {
JButton button;
button = createButton("back", "New randomized graph" );
toolBar.add(button);
button = createButton( "forward", "New node" );
toolBar.add(button);
}
public JButton createButton(String actionCommand, String toolTipText) {
String imgLocation = iconsDirectory + actionCommand + ".png";
JButton button = new JButton();
button.setActionCommand(actionCommand);
button.setToolTipText(toolTipText);
button.addActionListener(this);
button.setIcon(new ImageIcon(imgLocation, actionCommand));
return button;
}
public static void main (String[] args){
new ShowViewer();
}
public void actionPerformed(ActionEvent e) {
}
/* public void actionPerformed(ActionEvent e) {
if (e.getActionCommand() == "forward")
NextImage();
else if (e.getActionCommand() == "back)
LastImage();
}*/
}