Java Eclipse Yardım

hussyin

New member
Ögrenciyim ve bi ödeevim var eclipse java ile ilgili bi kısmını yapabildim.Fakat hazırladıgım program bmp dosyalarını açmıyor jepeg vs açıyor ama bmplerin hiç birini açmıyor sizden ricam bmpleri acmasını saglıyabilirseniz sevinirim.gui ve View

Kod:
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.awt.event.InputEvent;
import java.awt.event.KeyEvent;
import java.io.File;

import javax.swing.JFileChooser;
import javax.swing.JFrame;
import javax.swing.JMenu;
import javax.swing.JMenuBar;
import javax.swing.JMenuItem;
import javax.swing.KeyStroke;
import javax.swing.filechooser.FileFilter;
    

public class gui extends JFrame implements ActionListener
{
  /**
	 * 
	 */
	private static final long serialVersionUID = 1L;
private View view = new View();
  public gui()
  {
   
    JMenuBar m = new JMenuBar();
    JMenu menu = new JMenu( "Datei" );
    JMenuItem item = new JMenuItem( "Öffnen" );
    item.setAccelerator(
        KeyStroke.getKeyStroke( KeyEvent.VK_O, InputEvent.CTRL_MASK ) );
    item.addActionListener( this );
    menu.add( item );
    JMenuItem item2 = new JMenuItem( "Speichern unter..." );
    menu.add(item2);
    m.add( menu );
    JMenu menu2 = new JMenu( "Effekte" );
    JMenuItem item3 = new JMenuItem( "Graustufen" );
    menu2.add(item3);
    JMenuItem item4 = new JMenuItem( "Sepia-Effekt" );
    menu2.add(item4);
    JMenuItem item5 = new JMenuItem( "Rauschen" );
    menu2.add(item5);
    JMenuItem item6 = new JMenuItem( "Übergangsbreite" );
    menu2.add(item6);
    m.add(menu2);
    JMenu menu3 = new JMenu( "?" );
    JMenuItem item7 = new JMenuItem( "Online-Hilfe" );
    menu3.add(item7);
    m.add(menu3);
    setJMenuBar( m );
    add( view );
    setDefaultCloseOperation( JFrame.EXIT_ON_CLOSE );
    setSize( 1200, 750 );
  }
  public void actionPerformed( ActionEvent e )
  {
    JFileChooser d = new JFileChooser();
    d.setFileFilter( new FileFilter()
    {
      
      public boolean accept( File f )
      {
        return f.isDirectory() || f.getName().toLowerCase().endsWith( ".bmp" );
      }
    
      public String getDescription()
      {
        return "*.bmp*";
      }
    } );
    d.showOpenDialog( null );
    File file = d.getSelectedFile();
    view.setImage( file );
  }}
Kod:
import java.awt.*;
import java.awt.event.*;
import java.io.File;
import javax.swing.*;
import javax.swing.filechooser.FileFilter;








public class View extends JComponent
{
  /**
	 * 
	 */
	private static final long serialVersionUID = 1L;
private Image image;
  public void setImage( File file )
  {
    image = Toolkit.getDefaultToolkit().getImage( file.getAbsolutePath() );
    if ( image != null )
      repaint();
  }
  
  protected void paintComponent( Graphics g )
  {
    if ( image != null )
    	 g.drawImage( image, 600-image.getWidth(null)/2, 350-image.getHeight(null)/2, this );
    
  }


  public static void main( String[] args )
  {
    new gui().setVisible( true );
    
  }}
Birinci dosya gui ikincisi View arkadaşlar bazı şeyler almanca çünkü almanca hazırlamam gerekiyordu bmpleri açsın yeter başka birşeyy dilemiyorum neolur.
 

HTML

Üst