![]() |
1,216,928 Üye | 460,300 Konu | 4,521,048 Mesaj | 3722 Online |
![]() ![]() ![]() ![]() |
|
|||||||
![]() |
|
|
LinkBack | Seçenekler | Stil |
|
|
#1 |
|
Ö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 );
}}
Konu hussyin tarafından (18-06-2009 Saat 01:07 PM ) değiştirilmiştir. Sebep: Hackhell Otomatik Flood Engelleyici |
|
|
|
|

Tüm yerli ve yabancı
diziler HHİzle'de siz dizi severler ile buluşuyor.
![]() |
| Etiketler |
| eclipse, java, yardim |
| Seçenekler | |
| Stil | |
|
|
|
Tüm Zamanlar GMT +3 Olarak Ayarlanmış. Şuanki Zaman: 05:29 PM.
|
| Forum | Yasal Uyarı | HH |
|
Kullanılan Portal Sürümü : HH Portal Script Sürümü : vBulletin Version 3.8.4 PL1 Seo Yazılımı : vBSEO ©2009, Crawlability, Inc Copyright ©2000 - 2010, Jelsoft Enterprises Ltd. Sitemiz Internet Explorer 6+, Firefox 2.0.0.14+, Opera 9.52+, Safari 3.1.2+, Chrome 0.2.153.1+ ve 1024x768+ Ekran Çözünürlüğünde Test Edilmiştir. Sponsor Bağlantı : dövme | mirc indir | dövme | mirc | sohbet | sohbet | msn show |
Sitemiz, hukuka, yasalara, telif haklarına ve kişilik haklarına saygılı olmayı
amaç edinmiştir. Sitemiz, 5651 sayılı yasada
tanımlanan .yer sağlayıcı. olarak hizmet
vermektedir. İlgili yasaya göre, site yönetiminin hukuka aykırı içerikleri
kontrol etme yükümlülüğü yoktur. Bu sebeple, sitemiz .uyar
ve kaldır. prensibini benimsemiştir. Telif hakkına konu olan eserlerin
yasal olmayan bir biçimde paylaşıldığını ve yasal haklarının çiğnendiğini
düşünen hak sahipleri veya meslek birlikleri,
abuse@hackhell.com mail adresinden bize
ulaşabilirler. Buraya ulaşan talep ve şikayetler Hukuk Müşavirimiz tarafından
incelenecek, şikayet yerinde görüldüğü takdirde ihlal olduğu düşünülen içerikler
sitemizden kaldırılacaktır. Ayrıca, mahkemelerden talep gelmesi halinde hukuka
aykırı içerik üreten ve hukuka aykırı paylaşımda bulunan üyelerin tespiti için
gerekli teknik veriler sağlanacaktır.
|
|