Would you like to react to this message? Create an account in a few clicks or log in to continue.



 
AnasayfaAnasayfa  Latest imagesLatest images  Kayıt OlKayıt Ol  Giriş yapGiriş yap  

 

 Java da Applet Şeklinde Menu Tasarimi

Aşağa gitmek 
YazarMesaj
Apocalypse
Genelkurmay Başkanı
Genelkurmay Başkanı
Apocalypse


Erkek Mesaj Sayısı : 411
Yaş : 31
Nerden : Ms-Dos
Kayıt tarihi : 20/02/09

Java da Applet Şeklinde Menu Tasarimi Empty
MesajKonu: Java da Applet Şeklinde Menu Tasarimi   Java da Applet Şeklinde Menu Tasarimi EmptyPaz Şub. 22, 2009 2:36 am

/*<applet code="ImageMenu" width=150 height=180 hspace=0 vspace=0>
<param name="img" value="MENU.jpg">
<param name="urlPrefix"
value="http://www.programlama.ustasi.com/">
<param name="urlList"
value="MYSELF/index+HOME/index+LESSONS+EXAMPLES/index+SITE_MAP+LINKS">
<param name="targetList"
value="_self+_self+_self+_self+_self+_self">
<param name="urlSuffix" value=".html">
</applet>
*/

import java.awt.* ;
import java.awt.event.*;
import java.applet.*;
import java.util.*;
import java.net.*;

public class ImageMenu extends Applet {
Dimension d;

Image img, off;
Graphics offg;
int MAXITEMS = 64;
String url[] = new String[MAXITEMS];
String target[] = new String[MAXITEMS];
String urlPrefix, urlSuffix;
int selectedCell = -1;
int oldCell = -1;
int cellH;
int cells;

public **** init() {
d = getSize();
urlPrefix = getParameter("urlPrefix");
urlSuffix = getParameter("urlSuffix");
StringTokenizer st;
st = new StringTokenizer(getParameter("urlList"), "+");
int i=0;
while(st.hasMoreTokens() && i < MAXITEMS)
url[i++] = st.nextToken();
cells = i;
cellH = d.height/cells;
st = new StringTokenizer(getParameter("targetList"), "+");
i=0;
while(st.hasMoreTokens() && i < MAXITEMS)
target[i++] = st.nextToken();
addMouseListener(new MyMouseAdapter());
addMouseMotionListener(new MyMouseMotionAdapter());
}

private **** lateInit() {
off = createImage(d.width, d.height);
try {
img = getImage(get********Base(), getParameter("img"));
MediaTracker t = new MediaTracker(this);
t.addImage(img, 0);
t.waitForID(0);
} catch(Exception e) {
showStatus("error: " + e);
}
}

public **** update(Graphics g) {}
public **** paint(Graphics g) {
if(off == null)
lateInit();

offg = off.getGraphics();
offg.drawImage(img, 0, 0, this);
if (selectedCell >= 0) {
offg.clipRect(0, selectedCell * cellH, d.width, cellH);
offg.drawImage(img, -d.width, 0, this);
}
g.drawImage(off, 0, 0, this);
}

class MyMouseMotionAdapter extends MouseMotionAdapter {
public **** mouseDragged(MouseEvent me) {
mouseMoved(me);
}
public **** mouseMoved(MouseEvent me) {
int y = me.getY();
selectedCell = (int)(y/(double)d.height*cells);
if (selectedCell != oldCell) {
paint(getGraphics());
showStatus(urlPrefix + url[selectedCell] + urlSuffix);
oldCell = selectedCell;
}
}
}

class MyMouseAdapter extends MouseAdapter {
public **** mouseExited(MouseEvent me) {
selectedCell = oldCell = -1;
paint(getGraphics());
showStatus("");
}

public **** mouseReleased(MouseEvent me) {
URL u = null;
try {
u = new URL(urlPrefix + url[selectedCell] + urlSuffix);
} catch(Exception e) {
showStatus("error: " + e);
}
if (me.isShiftDown())
getAppletContext().show********(u, "_blank");
else
getAppletContext().show********(u, target[selectedCell]);
}
}
}
Sayfa başına dön Aşağa gitmek
 
Java da Applet Şeklinde Menu Tasarimi
Sayfa başına dön 
1 sayfadaki 1 sayfası
 Similar topics
-
» Java Nedİr?
» Java RMI ile Dagitik Programlama
» Java'da Ağ (Network) Programlama
» HTML'de Kullanılan Teknolojiler;; JAVA
» Java İle Sonsuz Basakmaklı İki Sayıyı Çarpma

Bu forumun müsaadesi var:Bu forumdaki mesajlara cevap veremezsiniz
 :: Programlama :: Java-
Buraya geçin:  
Copyright © Osmanlı Tim
Osmanlı Güvenlik || The Ottoman Security
Developed By CeMRe-eX || The Labrador
Yeni bir forum kurmak | Bilişim ve Internet | Computers | ©phpBB | Bedava yardımlaşma forumu | Suistimalı göstermek | Son tartışmalar