1. Dashboard
  2. Forum
    1. Unerledigte Themen
  3. Mitglieder
    1. Letzte Aktivitäten
    2. Benutzer online
    3. Team-Mitglieder
    4. Trophäen
    5. Mitgliedersuche
  4. Tutorial Bereich
  • Anmelden
  • Registrieren
  • Suche
Alles
  • Alles
  • Seiten
  • Forum
  • Lexikon
  • Erweiterte Suche
  1. Informatik Forum
  2. Mitglieder
  3. PWL

Beiträge von PWL

  • Java-Problem

    • PWL
    • 3. November 2011 um 23:19

    Hallo,

    könnte mir jmd. helfen, wie man folgende Aufgabe löst, steh irgendwie auf dem Schlauch. Danke.
    ____________________________________________________________________________________________________

    Für eine längere Reise stehen schon die Strecke mit den möglichen Übernachtungsorten sowie die Anzahl der Reisetage
    fest. Es sollen nun die Übernachtungsorte fixiert werden, und zwar so, dass die Länge der längsten Tagesetappe möglichs
    klein ist. Die Distanzen zwischen den möglichen Übernachtungsorten sind in einem Array distanzen[] gegeben. Schreiben
    Sie eine Klasse Etappen mit einer Methode

    static int[] maxEtappe(int distanzen[], int anzTage)

    die ein Array der Größe anzTage-1 zurückliefert, das die Nummern von optimal gewählten Übernachtungsorten enthält.
    Dabei enthält distanzen[i] die Distanz von Übernachtungsort i-1 zu Übernachtungsort i, distanzen[0] enthält die Distanz
    vom Start der Reise zu Übernachtungsort 0, und distanzen[distanzen.length-1] enthält die Distanz von Übernachtungsort
    distanzen.length-1 zum Ziel der Reise.
    Beispiel: Wenn das Array distanzen die Werte {11,16,5,5,12,10} enthält, und anzTage=3 ist, dann ist die richte Lösung
    {0,3}, was einer optimalen Aufteilung der Etappen 11,16+5+5,12+10 entspricht.

  • HTML-Elemente verschwinden

    • PWL
    • 27. August 2011 um 13:41

    Hallo,
    ich stehe nun vor einem neuen, etwas kleinerem Problem, aber ich komme irgendwie nicht drauf.
    Der Kalender öffnet sich, sobald man auf ein Icon klickt. Wenn man ein entspr. Datum ausgewählt hat, schließt sich der Kalender wieder. Es soll nun das aktuell selektierte Datum bei wiederholtem Öffnen des Kalenders, also indem man wieder auf das Icon klickt farblich hinterlegt werden.
    Hier ist auch schon das Problem. Die Zelle der Tabelle wird nur dann farblich hinterlegt, wenn man einen Monat zurück- und dann wieder vorgeht. Es soll aber auch ohne dieses Blättern funktionieren.

    Mein aktueller HTML-Code:

    HTML
    <html>
    	<head>
    		<title>JavaScript-Calendar</title>
    		<link rel="stylesheet" type="text/css" href="style.css">
    		<script language="JavaScript" type="text/javascript" src="calendar.js"></script>
    	</head>
    	<body>
    
    		<table>
    			<tr>
    				<td>Date:</td>
    				<td>
    					<form name="dateform" action="">
    						<input type="text" size="20" name="date"><a href="#" onClick="show('calendar');"><img src="calendar.gif"></a>
    					</form>
    				</td>
    			</tr>
    
    			<tr>
    				<td>&nbsp;</td>
    				<td>
    					<input type="submit" name="check" value="Check Date" onClick="checkDatum()">
    				</td>
    			</tr>
    
    			<tr>
    				<td>&nbsp;</td>
    				<td>
    					<div id="calendar" style="display:none">
    						<script language="javascript">callCalendar();</script>
    					</div>
    				</td>			
    			</tr>
    
    		</table>
    
    	</body>
    </html>
    Alles anzeigen

    Mein aktueller JS-Code:

    Code
    //überprüft, ob ein bestimmtes Jahr ein Schaltjahr ist 
    
    		function leapyear (year) {
    			if((year % 400) == 0 || ((year % 4) == 0 && (year % 100) != 0)) {
    				return true;
    			}
    			return false;
    		}
    
    		//definiert den Header des Kalenders, also Monat und Wochentage
    
    		function header (year, month) {
    			var nameOfMonth = new Array("Januar", "Februar", "M&auml;rz", "April", "Mai", "Juni", "Juli", "August", "September", "Oktober", "November", "Dezember");
    			var nameOfDay = new Array("Mo", "Di", "Mi", "Do", "Fr", "Sa", "So");
    			if (year < 999) {
    				year+=1900;
    			}
    			calendarDivContent = "";
    			calendarDivContent += ("<div id=\"tab\"><table>");
    			calendarDivContent += ("<tr><td><div align=\"left\">");
    			if (month == 0) {
    				calendarDivContent += ("<a href=\"javascript:Calendar(" + (year-1) + ", 11)\">&lt;&lt;</a></div></td>");
    			}
    			else {
    				calendarDivContent += ("<a href=\"javascript:Calendar(" + year + ", " + (month-1) + ")\">&lt;&lt;</a></div></td>");
    			}
    			calendarDivContent += ("<td colspan=\"5\"><div align=\"center\">" + nameOfMonth[month] + " " + year + "</div></td>");
    			if (month == 11) {
    				calendarDivContent += ("<td><div align=\"right\"><a href=\"javascript:Calendar(" + (year+1) + ", 0)\">&gt;&gt;</a></div></td></tr>");
    			}
    			else {
    				calendarDivContent += ("<td><div align=\"right\"><a href=\"javascript:Calendar(" + year + ", " + (month+1) + ")\">&gt;&gt;</a></div></td></tr>");
    			}
    
    			calendarDivContent += ("<tr>");
    			for (i = 0; i <= 6; i++) {
    				calendarDivContent += ("<td>" + nameOfDay[i] + "</td>");
    			}
    			calendarDivContent += ("</tr>");			
    		}
    
    		//hier werden die einzelnen Tage in die richtigen Zellen eingetragen
    
    		function fillTable (year, month) {
    			if (year < 999) {
    				year+=1900;
    			}			
    			var date = new Date(year, month, 1);
    			var dateGermanWeek = new Array(7,1,2,3,4,5,6);
    			var numberOfDays;
    			if (leapyear(year)) {
    				numberOfDays = new Array(31, 29, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31);
    			}
    			else {
    				numberOfDays = new Array(31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31);
    			}
    			var counterDaysMonth = 1;
    
    			for (i = 1; i <= 5; i++) {
    				calendarDivContent += ("<tr>");
    				for (j = 1; j <= 7; j++) {
    					if (i == 1 && j < dateGermanWeek[date.getDay()]) {
    						calendarDivContent += ("<td>&nbsp;</td>");
    					}					
    					else if (counterDaysMonth <= numberOfDays[month]) {
    						if (counterDaysMonth + "." + (month+1) + "." + year == document.dateform.date.value) {
    							calendarDivContent += ("<td style=\"background-color:red\"><a onClick=\"dateform.date.value='"+ counterDaysMonth + "." + (month+1) + "." + year +"'; hide('calendar');style=\"cursor:pointer;\">"+ counterDaysMonth +"</a></td>");
    						}						
    						else {
    							calendarDivContent += ("<td><a onClick=\"dateform.date.value='"+ counterDaysMonth + "." + (month+1) + "." + year +"'; hide('calendar'); \" style=\"cursor:pointer\">"+ counterDaysMonth +"</a></td>");
    						}
    						counterDaysMonth++;
    					}
    					else {
    						calendarDivContent += ("<td>&nbsp;</td>");
    					}
    				}
    				calendarDivContent += ("</tr>");
    			}
    			calendarDivContent += ("</table></div>");
    
    			calendarDiv = document.getElementById("calendar");
    			calendarDiv.innerHTML = calendarDivContent;
    		}
    
    		//erzeugt vollständigen Kalender
    
    		function Calendar (year, month) {
    			header(year, month);
    			fillTable(year, month);
    		}
    
    		//diese Funktion ruft den eigentl. Kalender auf
    
    		function callCalendar() {
    			var date = new Date();
    			var year = date.getFullYear();
    			var month = date.getMonth();
    
    			if (document.dateform.date.value) {
    				var string = document.dateform.date.value.replace(/[^0-9^\.]/g, '');
    				var split = string.split(".");
    				var month = parseInt(split[1] || 0, 10);
    				var year = parseInt(split[2] || 0, 10);
    			}
    			Calendar(year,month);
    		}
    
    		//Funktion zum Anzeigen des Kalenders
    
    		function show (div) {
    			with(document.getElementById(div).style) {
    				if (display == "none") {
    					display = "inline";
    				}
    				else {
    					display = "none";
    				}
    			}
    		}
    
    		//Funktion zum Verbergen des Kalenders
    
    		function hide (div) {
    			with (document.getElementById(div).style) {
    				if (display == "none") {
    					display = "none";
    				}
    				else {
    					display = "none";
    				}
    			}
    		}
    
    		//Ermittelt das vollständige Jahr
    
    		function getFullYear(date) {
    			if (!date) {
    				date = new Date();
    			}
    			if (typeof date.getFullYear != 'undefined') {
    				return date.getFullYear();
    			}
    			var year = date.getYear();
    			if (year < 1000) {
    				year += 2000;
    			}
    			return year;
    		}
    
    		//Überprüft, ob ein bestimmtes Datum gültig ist
    
    		function checkDate(string) {
    			if(!string) {
    				return false;
    			}
    			string += '';
    
    
    			string = string.replace(/[^0-9^\.]/g, '');
    
    
    			var split = string.split(".");
    			var day = parseInt(split[0], 10);
    			var month = parseInt(split[1] || 0, 10);
    			var year = parseInt(split[2] || 0, 10);
    
    
    			if(isNaN(year)) year = getFullYear();
    
    
    			var check = new Date(year, month - 1, day);
    			var day2 = check.getDate();
    			var year2 = getFullYear(check);
    			var month2 = check.getMonth() + 1;
    
    
    			if (year2 == year && month == month2 && day == day2) {
    				return true;
    			}					
    			return false;
    		}
    
    		//Aufruf von obiger Funktion
    
    		function checkDatum () {
    			if (checkDate(document.dateform.date.value)) {
    				alert("Das Datum " + document.dateform.date.value + " ist gültig!");
    			}
    			else {
    				alert("Das Datum ist ungültig!");
    			}
    		}
    Alles anzeigen

    Ich hab das komplette Paket auch angehängt.
    Vielen Dank schonmal!

  • HTML-Elemente verschwinden

    • PWL
    • 18. August 2011 um 20:08

    Vielen Dank, hat mir sehr weitergeholfen.

    Viele Grüße,

    Philipp

  • HTML-Elemente verschwinden

    • PWL
    • 18. August 2011 um 17:40

    Hallo,

    also hier mein Code:
    zuerst der HTML-Teil:

    HTML
    <html>
    
    
    	<head>
    
    
    		<title>JavaScript-Calendar</title>
    
    
    		<script language="JavaScript" type="text/javascript" src="calendar.js"></script>
    
    
    	</head>
    
    
    	<body>
    
    
    	<table>
    
    
    		<tr>
    
    
    			<td>
    
    
    			
    
    
    			<script language="javascript">
    
    
    		Calendar(2011,7);
    
    
    	</script>
    
    
    			</td>
    
    
    			<td><form name="Date" action="">
    
    
    		<input type="text" size="30" name="output" readonly="readonly"><br>
    
    
    		<input type="button" value="Go!!" onClick="this.form.output.value='Jetzt steht was drin'">
    
    
    	<form>
    
    
    	<a onClick="Date.output.value='Jetzt steht was andres drin'" style="cursor:pointer">Hallo</a></td>
    
    
    		</tr>
    
    
    	</table>	
    
    
    	</body>
    
    
    </html>
    Alles anzeigen

    und hier der JS-Teil:

    Code
    function leapyear (year) {
    			if((year % 400) == 0 || ((year % 4) == 0 && (year % 100) != 0)) {
    				return true;
    			}
    			return false;
    		}
    
    		function header (year, month) {
    			var nameOfMonth = new Array("Januar", "Februar", "M&auml;rz", "April", "Mai", "Juni", "Juli", "August", "September", "Oktober", "November", "Dezember");
    			var nameOfDay = new Array("Mo", "Di", "Mi", "Do", "Fr", "Sa", "So");
    			if (year < 999) {
    				year+=1900;
    			}
    			document.open();
    			document.write("<table border=\"1\">");
    			document.write("<tr><td><div align=\"left\">");
    			if (month == 0) {
    				document.write("<a href=\"javascript:Calendar(" + (year-1) + ", 11)\">&lt;&lt;</a></div></td>");
    			}
    			else {
    				document.write("<a href=\"javascript:Calendar(" + year + ", " + (month-1) + ")\">&lt;&lt;</a></div></td>");
    			}
    			document.write("<td colspan=\"5\"><div align=\"center\">" + nameOfMonth[month] + " " + year + "</div></td>");
    			if (month == 11) {
    				document.write("<td><div align=\"right\"><a href=\"javascript:Calendar(" + (year+1) + ", 0)\">&gt;&gt;</a></div></td></tr>");
    			}
    			else {
    				document.write("<td><div align=\"right\"><a href=\"javascript:Calendar(" + year + ", " + (month+1) + ")\">&gt;&gt;</a></div></td></tr>");
    			}
    
    			document.write("<tr>");
    			for (i = 0; i <= 6; i++) {
    				document.write("<td>" + nameOfDay[i] + "</td>");
    			}
    			document.write("</tr>");			
    		}
    
    		function fillTable (year, month) {
    			if (year < 999) {
    				year+=1900;
    			}
    			var date = new Date(year, month, 1);
    			var dateGermanWeek = new Array(7,1,2,3,4,5,6);
    			var numberOfDays;
    			if (leapyear(year)) {
    				numberOfDays = new Array(31, 29, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31);
    			}
    			else {
    				numberOfDays = new Array(31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31);
    			}
    			var counterDaysBefore;
    			if (month == 0) {
    				counterDaysBefore = numberOfDays[11]-dateGermanWeek[date.getDay()]+2;
    			}
    			else {
    				counterDaysBefore = numberOfDays[month-1]-dateGermanWeek[date.getDay()]+2;
    			}			
    			var counterDaysMonth = 1;
    			var counterDaysAfter = 1;
    			for (i = 1; i <= 6; i++) {
    				document.write("<tr>");
    				for (j = 1; j <= 7; j++) {
    					if (i == 1 && j < dateGermanWeek[date.getDay()]) {
    						document.write("<td>"+ counterDaysBefore + "</td>");
    						counterDaysBefore++;
    					}					
    					else if (counterDaysMonth <= numberOfDays[month]) {
    						document.write("<td>"+ counterDaysMonth +"</td>");
    						counterDaysMonth++;
    					}
    					else {
    						document.write("<td>"+ counterDaysAfter +"</td>");
    						counterDaysAfter++;
    					}
    				}
    				document.write("</tr>");
    			}
    			document.write("</table>");
    		}
    
    		function Calendar (year, month) {
    			header(year, month);
    			fillTable(year, month);
    			document.close();
    		}	
    
    
    		function toggleDiv(element){
    			if(document.getElementById(element).style.display == 'none')
    				document.getElementById(element).style.display = 'block';
    			else
    				document.getElementById(element).style.display = 'none';
    		}
    Alles anzeigen

    Das Unglück passiert, sobald man in dem Kalender blättert!

    Vielen Dank schonmal!!

  • HTML-Elemente verschwinden

    • PWL
    • 16. August 2011 um 21:43

    Hallo,

    ich hätte eine Frage:
    Ich habe mir einen Kalender in Java-Script programmiert, allerdings gibt es da ein kleines Problem: Sobald ich bei dem Kalender zu blättern anfange, verschwindet der Rest der Seite und ich sehe lediglich den Kalender, was ich eben vermeiden möchte.
    Hat jemand eine Idee??
    Vielen Dank schonmal!!

  • Datei-Download

    • PWL
    • 5. September 2009 um 02:08

    ok hab des problem gefunden...
    ob_clean();
    flush();
    hat vor dem readfile... gefehlt

  • Datei-Download

    • PWL
    • 5. September 2009 um 01:58

    Hallo,

    ich hab mir hier ein Skript geschrieben, welches einen Datei-Download realisiert. Allerdings gibt es ein Problem: er lädt die datei herunter, die datei lässt sich aber nicht öffnen, ich vermute es hat was mit dem output buffering zu tun, da zuvor eine ausgabe erfolgt?!?!

    hier mein code:

    PHP
    <?php
    $save = "files/test.jpg";
    ob_start();
    echo "hallo";
    if (is_file ( $save )) {
      header("Content-Type: application/octet-stream");
      header("Content-Length:".filesize($save));
      header("Content-Disposition: attachment; filename=$save");
      header("Content-Description: Download");
      readfile($save);
    } else {
      die ( "Fehler: $save ist keine Datei." );
    }
    ?>
    Alles anzeigen

    vl. weiß einer von euch woran das liegen könnte...

  • Bild zentrieren und Rahmen anpassen

    • PWL
    • 22. März 2009 um 15:04

    hi,

    sry, dass ich schon wieder so unwissend bin, aber ich hab noch ein kleines Problem bzgl. der Darstellung. und zwar hab ich mir ein Applet programmiert, welches eine Bildergalerie darstellt. Jetzt das Problem: In der Bildergalerie befinden sich Bilder im Hoch- und Querformat. Bei den Bildern im Hochformat wird jetzt der Rahmen nicht richtig angepasst, und das Bild wird auch nicht zentriert, wär nett, wenn mir einer von euch helfen könnte.
    Hier könnt ihr euch das Applet auch anschauen! Das erste unter 2008 ist z.B. ein Hochformatbild!

    Hier mein Code:

    Java
    import java.awt.*;
    import java.awt.event.*;
    import javax.swing.*;
    import java.awt.Color.*;
    import javax.swing.border.*;
    
    
    public class Gallery extends JApplet implements ItemListener, ActionListener
    {
        public Color c1;
        public Color c2;
        public JButton prev;
        public JButton next;
        public JLabel bild;
        public JComboBox year;
        public JComboBox event;
        public JLabel anz;
        public JPanel p;
        public JPanel q;
        public JPanel r;
        public Icon icon;
        public String[] year_feld = {"Jahr", "2007", "2008", "2009"};
        public String[] event_feld = {"Event", "Garten", "Lonetal", "Eurasburg", "Chiemsee", "Staffelsee", "Kanada", "Bot. Garten Muenchen",
                "Bot. Garten Augsburg", "Autosalon Augsburg", "Paardurchbruch"};
        public String year_path = "Main";
        public String event_path = "Main";
        public int[] insges = {1,36,25,11,12,7,51,13,18,9,17};
        public int akt = 1;
        public int eventid = 0;
    
    
    
    
    
    
        public void init ()
        {
            c1 = new Color(51,51,51);
            c2 = new Color(223,223,223);
            p = new JPanel();
            p.setLayout(new BorderLayout());
            prev = new JButton("Previous");
            next = new JButton("Next");
            p.add(prev, "West");
            p.add(next, "East");
            year = new JComboBox();
            event = new JComboBox();
            anz = new JLabel("Bild " + akt + "/" + insges[eventid]);
            anz.setForeground(c2);
            year.addItem(year_feld[0]);
            year.addItem(year_feld[1]);
            year.addItem(year_feld[2]);
            year.addItem(year_feld[3]);
            year.addItemListener(this);
            event.addItem(event_feld[0]);
            event.addItemListener(this);
            q = new JPanel();
            q.add(year, "West");
            q.add(anz, "East");
            q.add(event, "Center");
            q.setBackground(c1);
            p.add(q, "Center");
            r = new JPanel();
            r.setLayout(new BorderLayout());
            r.add(p, "South");
            r.setBackground(c1);
            icon = new ImageIcon(Gallery.class.getResource(year_path+"/"+event_path+"/bild"+akt+".jpg"));
            bild = new JLabel();
            bild.setIcon(icon);
            bild.setBorder(new EtchedBorder(Color.gray, Color.GRAY));
            r.add(bild, "North");
            next.addActionListener(this);
            prev.addActionListener(this);
            add(r);
            setVisible(true);
    
    
    
    
        }
    
    
    
    
        public void itemStateChanged (ItemEvent e)
        {
            if (e.getSource() == year)
            {
                if ((String)year.getSelectedItem() == year_feld[1])
                {
                    year.removeItem(year_feld[0]);
                    event.removeAllItems();
                    event.addItem(event_feld[1]);
                    event.addItem(event_feld[2]);
                    event.addItem(event_feld[3]);
                    event.addItem(event_feld[4]);
                    event.addItem(event_feld[5]);
                    event.addItem(event_feld[6]);
                }
    
    
                else if ((String)year.getSelectedItem() == year_feld[2])
                {
                    year.removeItem(year_feld[0]);
                    event.removeAllItems();
                    event.addItem(event_feld[7]);
                    event.addItem(event_feld[8]);
                    event.addItem(event_feld[9]);
                }
    
    
                else if ((String)year.getSelectedItem() == year_feld[3])
                {
                    year.removeItem(year_feld[0]);
                    event.removeAllItems();
                    event.addItem(event_feld[10]);
                }
            }
    
    
            else if (e.getSource() == event)
            {
                if (((String)year.getSelectedItem() == year_feld[1]) && ((String)event.getSelectedItem() == event_feld[1]))
                {
                    year_path = year_feld[1];
                    event_path = event_feld[1];
                    akt = 1;
                    icon = null;
                    icon = new ImageIcon(Gallery.class.getResource(year_path+"/"+event_path+"/bild"+akt+".jpg"));
                    bild.setIcon(icon);
                    r.add(bild, "North");
                    eventid = 1;
                    anz.setText("Bild " + akt + "/" + insges[eventid]);
    
    
                }
    
    
    
    
                else if (((String)year.getSelectedItem() == year_feld[1]) && ((String)event.getSelectedItem() == event_feld[2]))
                {
                    event_path = event_feld[2];
                    akt = 1;
                    icon = null;
                    icon = new ImageIcon(Gallery.class.getResource(year_path+"/"+event_path+"/bild"+akt+".jpg"));
                    bild.setIcon(icon);
                    r.add(bild, "North");
                    eventid = 2;
                    anz.setText("Bild " + akt + "/" + insges[eventid]);
    
    
                }
    
    
                else if (((String)year.getSelectedItem() == year_feld[1]) && ((String)event.getSelectedItem() == event_feld[3]))
                {
                    event_path = event_feld[3];
                    akt = 1;
                    icon = null;
                    icon = new ImageIcon(Gallery.class.getResource(year_path+"/"+event_path+"/bild"+akt+".jpg"));
                    bild.setIcon(icon);
                    r.add(bild, "North");
                    anz.setText("Bild " + akt + "/" + insges[eventid]);
                    eventid = 3;
    
    
                }
    
    
                else if (((String)year.getSelectedItem() == year_feld[1]) && ((String)event.getSelectedItem() == event_feld[4]))
                {
                    event_path = event_feld[4];
                    akt = 1;
                    icon = null;
                    icon = new ImageIcon(Gallery.class.getResource(year_path+"/"+event_path+"/bild"+akt+".jpg"));
                    bild.setIcon(icon);
                    r.add(bild, "North");
                    eventid = 4;
                    anz.setText("Bild " + akt + "/" + insges[eventid]);
    
    
                }
    
    
                else if (((String)year.getSelectedItem() == year_feld[1]) && ((String)event.getSelectedItem() == event_feld[5]))
                {
                    event_path = event_feld[5];
                    akt = 1;
                    icon = null;
                    icon = new ImageIcon(Gallery.class.getResource(year_path+"/"+event_path+"/bild"+akt+".jpg"));
                    bild.setIcon(icon);
                    r.add(bild, "North");
                    eventid = 5;
                    anz.setText("Bild " + akt + "/" + insges[eventid]);
    
    
                }
    
    
                else if (((String)year.getSelectedItem() == year_feld[1]) && ((String)event.getSelectedItem() == event_feld[6]))
                {
                    event_path = event_feld[6];
                    akt = 1;
                    icon = null;
                    icon = new ImageIcon(Gallery.class.getResource(year_path+"/"+event_path+"/bild"+akt+".jpg"));
                    bild.setIcon(icon);
                    r.add(bild, "North");
                    eventid = 6;
                    anz.setText("Bild " + akt + "/" + insges[eventid]);
    
    
                }
    
    
                else if (((String)year.getSelectedItem() == year_feld[2]) && ((String)event.getSelectedItem() == event_feld[7]))
                {
                    year_path = year_feld[2];
                    event_path = event_feld[7];
                    akt = 1;
                    icon = null;
                    icon = new ImageIcon(Gallery.class.getResource(year_path+"/"+event_path+"/bild"+akt+".jpg"));
                    bild.setIcon(icon);
                    r.add(bild, "North");
                    eventid = 7;
                    anz.setText("Bild " + akt + "/" + insges[eventid]);
    
    
                }
    
    
                else if (((String)year.getSelectedItem() == year_feld[2]) && ((String)event.getSelectedItem() == event_feld[8]))
                {
                    event_path = event_feld[8];
                    akt = 1;
                    icon = null;
                    icon = new ImageIcon(Gallery.class.getResource(year_path+"/"+event_path+"/bild"+akt+".jpg"));
                    bild.setIcon(icon);
                    r.add(bild, "North");
                    eventid = 8;
                    anz.setText("Bild " + akt + "/" + insges[eventid]);
    
    
                }
    
    
                else if (((String)year.getSelectedItem() == year_feld[2]) && ((String)event.getSelectedItem() == event_feld[9]))
                {
                    event_path = event_feld[9];
                    akt = 1;
                    icon = null;
                    icon = new ImageIcon(Gallery.class.getResource(year_path+"/"+event_path+"/bild"+akt+".jpg"));
                    bild.setIcon(icon);
                    r.add(bild, "North");
                    eventid = 9;
                    anz.setText("Bild " + akt + "/" + insges[eventid]);
    
    
                }
    
    
                else if (((String)year.getSelectedItem() == year_feld[3]) && ((String)event.getSelectedItem() == event_feld[10]))
                {
                    year_path = year_feld[3];
                    event_path = event_feld[10];
                    akt = 1;
                    icon = null;
                    icon = new ImageIcon(Gallery.class.getResource(year_path+"/"+event_path+"/bild"+akt+".jpg"));
                    bild.setIcon(icon);
                    r.add(bild, "North");
                    eventid = 10;
                    anz.setText("Bild " + akt + "/" + insges[eventid]);
    
    
                }
    
    
    
    
            }
    
    
    
    
    
    
        }
    
    
    
    
    
    
    
    
        public void actionPerformed (ActionEvent e)
        {
            if (e.getSource() == next)
            {
                if (akt < insges[eventid])
                {
                    akt++;
                    anz.setText("Bild " + akt + "/" + insges[eventid]);
                    icon = null;
                    icon = new ImageIcon(Gallery.class.getResource(year_path+"/"+event_path+"/bild"+akt+".jpg"));
                    bild.setIcon(icon);
                    r.add(bild, "North");
    
    
                }
            }
    
    
            else if (e.getSource() == prev)
            {
                if ((akt <= insges[eventid]) && (akt > 1))
                {
                    akt--;
                    anz.setText("Bild " + akt + "/" + insges[eventid]);
                    icon = null;
                    icon = new ImageIcon(Gallery.class.getResource(year_path+"/"+event_path+"/bild"+akt+".jpg"));
                    bild.setIcon(icon);
                    r.add(bild, "North");
    
                }
            }
        }
    
    
    }
    Alles anzeigen
  • JAR-Datei funktioniert nicht

    • PWL
    • 17. März 2009 um 20:57

    hab den fehler schon gefunden, aber danke trotzdem...
    aber hätt ne neue frage:

    und zwar wie mach ich denn um n bild nen rahmen??

    danke

  • dynamische variablenabfrage

    • PWL
    • 17. März 2009 um 01:14

    normal mit list.getElementAt(i);

  • JAR-Datei funktioniert nicht

    • PWL
    • 16. März 2009 um 20:24

    hi,

    hab mir ein java-programm mit netbeans (!) geschrieben, allerdings wenn ich, es als jar-datei kompilieren will, spuckt er mir nen fehler aus. in netbeans selbst kommt kein fehler.

    hier der code:

    Java
    import java.awt.*;
    import java.awt.event.*;
    import javax.swing.*;
    import javax.swing.border.*;
    
    
    public class Gallery extends JFrame implements ItemListener, ActionListener
    {
        public JButton prev;
        public JButton next;
        public JLabel bild;
        public Border border;
        public JComboBox year;
        public JComboBox event;
        public JLabel anz;
        public JPanel p;
        public JPanel q;
        public JPanel r;
        public Icon icon;
        public String[] year_feld = {"Jahr", "2007", "2008", "2009"};
        public String[] event_feld = {"Event", "Garten", "Lonetal", "Eurasburg", "Chiemsee", "Staffelsee", "Kanada", "Bot. Garten München",
                "Bot. Garten Augsburg", "Autosalon Augsburg", "Paardurchbruch"};
        public String year_path = "Main";
        public String event_path = "";
        public int[] insges = {1,36,25,11,12,7,51,13,18,9,17};
        public int akt = 1;
        public int eventid = 0;
    
    
    
    
    
    
        public Gallery ()
        {
            setTitle("Gallery");
            p = new JPanel();
            p.setLayout(new BorderLayout());
            prev = new JButton("Previous");
            next = new JButton("Next");
            p.add(prev, "West");
            p.add(next, "East");
            year = new JComboBox();
            event = new JComboBox();
            anz = new JLabel("Bild " + akt + "/" + insges[eventid]);
            year.addItem(year_feld[0]);
            year.addItem(year_feld[1]);
            year.addItem(year_feld[2]);
            year.addItem(year_feld[3]);
            year.addItemListener(this);
            event.addItem(event_feld[0]);
            event.addItemListener(this);
            q = new JPanel();
            q.add(year, "West");
            q.add(anz, "East");
            q.add(event, "Center");
            p.add(q, "Center");
            r = new JPanel();
            r.setLayout(new BorderLayout());
            r.add(p, "South");
    // angeblich liegt der fehler hier, ka was da falsch sein soll...        
    icon = new ImageIcon(ClassLoader.getSystemResource("../src/"+year_path+"/"+event_path+"/bild"+akt+".jpg"));
            bild = new JLabel();
            bild.setIcon(icon);
            r.add(bild, "North");
            next.addActionListener(this);
            prev.addActionListener(this);
            add(r);
            setVisible(true);
            pack();
    
    
        }
    
    
    
    
        public void itemStateChanged (ItemEvent e)
        {
            if (e.getSource() == year)
            {
                if ((String)year.getSelectedItem() == year_feld[1])
                {
                    year.removeItem(year_feld[0]);
                    event.removeAllItems();
                    event.addItem(event_feld[1]);
                    event.addItem(event_feld[2]);
                    event.addItem(event_feld[3]);
                    event.addItem(event_feld[4]);
                    event.addItem(event_feld[5]);
                    event.addItem(event_feld[6]);
                }
    
    
                else if ((String)year.getSelectedItem() == year_feld[2])
                {
                    year.removeItem(year_feld[0]);
                    event.removeAllItems();
                    event.addItem(event_feld[7]);
                    event.addItem(event_feld[8]);
                    event.addItem(event_feld[9]);
                }
    
    
                else if ((String)year.getSelectedItem() == year_feld[3])
                {
                    year.removeItem(year_feld[0]);
                    event.removeAllItems();
                    event.addItem(event_feld[10]);
                }
            }
    
    
            else if (e.getSource() == event)
            {
                if (((String)year.getSelectedItem() == year_feld[1]) && ((String)event.getSelectedItem() == event_feld[1]))
                {
                    year_path = year_feld[1];
                    event_path = event_feld[1];
                    akt = 1;
                    icon = null;
                    icon = new ImageIcon(ClassLoader.getSystemResource("../src/"+year_path+"/"+event_path+"/bild"+akt+".jpg"));
                    bild.setIcon(icon);
                    r.add(bild, "North");    
                    eventid = 1;
                    anz.setText("Bild " + akt + "/" + insges[eventid]);
                    pack();
                }
    
    
              
                else if (((String)year.getSelectedItem() == year_feld[1]) && ((String)event.getSelectedItem() == event_feld[2]))
                {
                    event_path = event_feld[2];
                    akt = 1;
                    icon = null;
                    icon = new ImageIcon(ClassLoader.getSystemResource("../src/"+year_path+"/"+event_path+"/bild"+akt+".jpg"));
                    bild.setIcon(icon);
                    r.add(bild, "North");
                    eventid = 2;
                    anz.setText("Bild " + akt + "/" + insges[eventid]);
                    pack();
                }
    
    
                else if (((String)year.getSelectedItem() == year_feld[1]) && ((String)event.getSelectedItem() == event_feld[3]))
                {
                    event_path = event_feld[3];
                    akt = 1;
                    icon = null;
                    icon = new ImageIcon(ClassLoader.getSystemResource("../src/"+year_path+"/"+event_path+"/bild"+akt+".jpg"));
                    bild.setIcon(icon);
                    r.add(bild, "North");
                    anz.setText("Bild " + akt + "/" + insges[eventid]);
                    eventid = 3;
                    pack();
                }
    
    
                else if (((String)year.getSelectedItem() == year_feld[1]) && ((String)event.getSelectedItem() == event_feld[4]))
                {
                    event_path = event_feld[4];
                    akt = 1;
                    icon = null;
                    icon = new ImageIcon(ClassLoader.getSystemResource("../src/"+year_path+"/"+event_path+"/bild"+akt+".jpg"));
                    bild.setIcon(icon);
                    r.add(bild, "North");
                    eventid = 4;
                    anz.setText("Bild " + akt + "/" + insges[eventid]);
                    pack();
                }
    
    
                else if (((String)year.getSelectedItem() == year_feld[1]) && ((String)event.getSelectedItem() == event_feld[5]))
                {
                    event_path = event_feld[5];
                    akt = 1;
                    icon = null;
                    icon = new ImageIcon(ClassLoader.getSystemResource("../src/"+year_path+"/"+event_path+"/bild"+akt+".jpg"));
                    bild.setIcon(icon);
                    r.add(bild, "North");
                    eventid = 5;
                    anz.setText("Bild " + akt + "/" + insges[eventid]);
                    pack();
                }
    
    
                else if (((String)year.getSelectedItem() == year_feld[1]) && ((String)event.getSelectedItem() == event_feld[6]))
                {
                    event_path = event_feld[6];
                    akt = 1;
                    icon = null;
                    icon = new ImageIcon(ClassLoader.getSystemResource("../src/"+year_path+"/"+event_path+"/bild"+akt+".jpg"));
                    bild.setIcon(icon);
                    r.add(bild, "North");
                    eventid = 6;
                    anz.setText("Bild " + akt + "/" + insges[eventid]);
                    pack();
                }
    
    
                else if (((String)year.getSelectedItem() == year_feld[2]) && ((String)event.getSelectedItem() == event_feld[7]))
                {
                    year_path = year_feld[2];
                    event_path = event_feld[7];
                    akt = 1;
                    icon = null;
                    icon = new ImageIcon(ClassLoader.getSystemResource("../src/"+year_path+"/"+event_path+"/bild"+akt+".jpg"));
                    bild.setIcon(icon);
                    r.add(bild, "North");
                    eventid = 7;
                    anz.setText("Bild " + akt + "/" + insges[eventid]);
                    pack();
                }
    
    
                else if (((String)year.getSelectedItem() == year_feld[2]) && ((String)event.getSelectedItem() == event_feld[8]))
                {
                    event_path = event_feld[8];
                    akt = 1;
                    icon = null;
                    icon = new ImageIcon(ClassLoader.getSystemResource("../src/"+year_path+"/"+event_path+"/bild"+akt+".jpg"));
                    bild.setIcon(icon);
                    r.add(bild, "North");
                    eventid = 8;
                    anz.setText("Bild " + akt + "/" + insges[eventid]);
                    pack();
                }
    
    
                else if (((String)year.getSelectedItem() == year_feld[2]) && ((String)event.getSelectedItem() == event_feld[9]))
                {
                    event_path = event_feld[9];
                    akt = 1;
                    icon = null;
                    icon = new ImageIcon(ClassLoader.getSystemResource("../src/"+year_path+"/"+event_path+"/bild"+akt+".jpg"));
                    bild.setIcon(icon);
                    r.add(bild, "North");
                    eventid = 9;
                    anz.setText("Bild " + akt + "/" + insges[eventid]);
                    pack();
                }
    
    
                else if (((String)year.getSelectedItem() == year_feld[3]) && ((String)event.getSelectedItem() == event_feld[10]))
                {
                    year_path = year_feld[3];
                    event_path = event_feld[10];
                    akt = 1;
                    icon = null;
                    icon = new ImageIcon(ClassLoader.getSystemResource("../src/"+year_path+"/"+event_path+"/bild"+akt+".jpg"));
                    bild.setIcon(icon);
                    r.add(bild, "North");
                    eventid = 10;
                    anz.setText("Bild " + akt + "/" + insges[eventid]);
                    pack();
                }
    
    
    
            }
    
    
    
    
    
        }
    
    
    
    
    
    
    
    
        public void actionPerformed (ActionEvent e)
        {
            if (e.getSource() == next)
            {
                if (akt < insges[eventid])
                {
                    akt++;
                    anz.setText("Bild " + akt + "/" + insges[eventid]);
                    icon = null;
                    icon = new ImageIcon(ClassLoader.getSystemResource("../src/"+year_path+"/"+event_path+"/bild"+akt+".jpg"));
                    bild.setIcon(icon);
                    r.add(bild, "North");
                    pack();
                }
            }
    
    
            else if (e.getSource() == prev)
            {
                if ((akt <= insges[eventid]) && (akt > 1))
                {
                    akt--;
                    anz.setText("Bild " + akt + "/" + insges[eventid]);
                    icon = null;
                    icon = new ImageIcon(ClassLoader.getSystemResource("../src/"+year_path+"/"+event_path+"/bild"+akt+".jpg"));
                    bild.setIcon(icon);
                    r.add(bild, "North");
                    pack();
                }
            }
        }
    
    
    }
    Alles anzeigen
  • Bild aktualisieren

    • PWL
    • 15. März 2009 um 14:00

    habe leider wieder n kleines problem:

    hier mal der komplette code (als applet):

    Java
    import java.awt.*;
    import java.awt.event.*;
    import javax.swing.*;
    import javax.swing.border.*;
    import java.net.URL;
    
    
    
    
    
    
    public class Gallery extends JApplet implements ItemListener, ActionListener
    {
        public Color c;
        public Color c2;
        public JButton prev;
        public JButton next;
        public JLabel bild;
        public Border border;
        public JComboBox year;
        public JComboBox event;
        public JLabel anz;
        public JPanel p;
        public JPanel q;
        public JPanel r;
        public Icon icon;
        public URL path;
        public String[] year_feld = {"Jahr", "2007", "2008", "2009"};
        public String[] event_feld = {"Event", "Garten", "Lonetal", "Eurasburg", "Chiemsee", "Staffelsee", "Kanada", "Bot. Garten München",
                "Bot. Garten Augsburg", "Autosalon Augsburg", "Paardurchbruch"};
        public String year_path = "Main";
        public String event_path = "";
        public int[] insges = {1,36,25,11,12,7,51,13,18,9,17};
        public int akt = 1;
        public int eventid = 0;
    
    
    
    
        public void init ()
        {
            setSize(600,600);
            c = new Color(51,51,51);
            c2 = new Color(223,223,223);
            p = new JPanel();
            p.setLayout(new BorderLayout());
            prev = new JButton("Previous");
            next = new JButton("Next");
            p.add(prev, "West");
            p.add(next, "East");
            year = new JComboBox();
            event = new JComboBox();
            anz = new JLabel("Bild " + akt + "/" + insges[eventid]);
            anz.setForeground(c2);
            year.addItem(year_feld[0]);
            year.addItem(year_feld[1]);
            year.addItem(year_feld[2]);
            year.addItem(year_feld[3]);
            year.addItemListener(this);
            event.addItem(event_feld[0]);
            event.addItemListener(this);
            q = new JPanel();
            q.add(year, "West");
            q.add(anz, "East");
            q.add(event, "Center");
            p.add(q, "Center");
            q.setBackground(c);
            r = new JPanel();
            r.setLayout(new BorderLayout());
            r.add(p, "South");
            r.setBackground(c);
            path = Gallery.class.getResource(year_path + "\\" + event_path + "\\"+ "bild1.jpg");
            icon = new ImageIcon(path);
            bild = new JLabel();
            bild.setIcon(icon);
            r.add(bild, "North");
            next.addActionListener(this);
            prev.addActionListener(this);
            add(r);
            setVisible(true);
    
    
    
        }
    
    
    
    
        public void itemStateChanged (ItemEvent e)
        {
            if (e.getSource() == year)
            {
                if ((String)year.getSelectedItem() == year_feld[1])
                {
                    year.removeItem(year_feld[0]);
                    event.removeAllItems();
                    event.addItem(event_feld[1]);
                    event.addItem(event_feld[2]);
                    event.addItem(event_feld[3]);
                    event.addItem(event_feld[4]);
                    event.addItem(event_feld[5]);
                    event.addItem(event_feld[6]);
                }
    
    
                else if ((String)year.getSelectedItem() == year_feld[2])
                {
                    year.removeItem(year_feld[0]);
                    event.removeAllItems();
                    event.addItem(event_feld[7]);
                    event.addItem(event_feld[8]);
                    event.addItem(event_feld[9]);
                }
    
    
                else if ((String)year.getSelectedItem() == year_feld[3])
                {
                    year.removeItem(year_feld[0]);
                    event.removeAllItems();
                    event.addItem(event_feld[10]);
                }
            }
    
    
            else if (e.getSource() == event)
            {
                if (((String)year.getSelectedItem() == year_feld[1]) && ((String)event.getSelectedItem() == event_feld[1]))
                {
                    year_path = year_feld[1];
                    event_path = event_feld[1];
                    akt = 1;
                    path = Gallery.class.getResource(year_path + "\\" + event_path + "\\"+ "bild" + akt + ".jpg");
                    icon = new ImageIcon(path);
                    bild.setIcon(icon);
                    eventid = 1;
                    anz.setText("Bild " + akt + "/" + insges[eventid]);
                }
    
    
                else if (((String)year.getSelectedItem() == year_feld[1]) && ((String)event.getSelectedItem() == event_feld[2]))
                {
                    event_path = event_feld[2];
                    akt = 1;
                    path = Gallery.class.getResource(year_path + "\\" + event_path + "\\"+ "bild" + akt + ".jpg");
                    icon = new ImageIcon(path);
                    bild.setIcon(icon);
                    eventid = 2;
                    anz.setText("Bild " + akt + "/" + insges[eventid]);
    
                }
    
    
                else if (((String)year.getSelectedItem() == year_feld[1]) && ((String)event.getSelectedItem() == event_feld[3]))
                {
                    event_path = event_feld[3];
                    akt = 1;
                    path = Gallery.class.getResource(year_path + "\\" + event_path + "\\"+ "bild" + akt + ".jpg");
                    icon = new ImageIcon(path);
                    bild.setIcon(icon);
                    anz.setText("Bild " + akt + "/" + insges[eventid]);
                    eventid = 3;
    
                }
    
    
                else if (((String)year.getSelectedItem() == year_feld[1]) && ((String)event.getSelectedItem() == event_feld[4]))
                {
                    event_path = event_feld[4];
                    akt = 1;
                    path = Gallery.class.getResource(year_path + "\\" + event_path + "\\"+ "bild" + akt + ".jpg");
                    icon = new ImageIcon(path);
                    bild.setIcon(icon);
                    eventid = 4;
                    anz.setText("Bild " + akt + "/" + insges[eventid]);
    
                }
    
    
                else if (((String)year.getSelectedItem() == year_feld[1]) && ((String)event.getSelectedItem() == event_feld[5]))
                {
                    event_path = event_feld[5];
                    akt = 1;
                    path = Gallery.class.getResource(year_path + "\\" + event_path + "\\"+ "bild" + akt + ".jpg");
                    icon = new ImageIcon(path);
                    bild.setIcon(icon);
                    eventid = 5;
                    anz.setText("Bild " + akt + "/" + insges[eventid]);
    
                }
    
    
                else if (((String)year.getSelectedItem() == year_feld[1]) && ((String)event.getSelectedItem() == event_feld[6]))
                {
                    event_path = event_feld[6];
                    akt = 1;
                    path = Gallery.class.getResource(year_path + "\\" + event_path + "\\"+ "bild" + akt + ".jpg");
                    icon = new ImageIcon(path);
                    bild.setIcon(icon);
                    eventid = 6;
                    anz.setText("Bild " + akt + "/" + insges[eventid]);
    
                }
    
    
                else if (((String)year.getSelectedItem() == year_feld[2]) && ((String)event.getSelectedItem() == event_feld[7]))
                {
                    year_path = year_feld[2];
                    event_path = event_feld[7];
                    akt = 1;
                    path = Gallery.class.getResource(year_path + "\\" + event_path + "\\"+ "bild" + akt + ".jpg");
                    icon = new ImageIcon(path);
                    bild.setIcon(icon);
                    eventid = 7;
                    anz.setText("Bild " + akt + "/" + insges[eventid]);
    
                }
    
    
                else if (((String)year.getSelectedItem() == year_feld[2]) && ((String)event.getSelectedItem() == event_feld[8]))
                {
                    year_path = year_feld[2];
                    event_path = event_feld[8];
                    akt = 1;
                    path = Gallery.class.getResource(year_path + "\\" + event_path + "\\"+ "bild" + akt + ".jpg");
                    icon = new ImageIcon(path);
                    bild.setIcon(icon);
                    eventid = 8;
                    anz.setText("Bild " + akt + "/" + insges[eventid]);
    
                }
    
    
                else if (((String)year.getSelectedItem() == year_feld[2]) && ((String)event.getSelectedItem() == event_feld[9]))
                {
                    year_path = year_feld[2];
                    event_path = event_feld[9];
                    akt = 1;
                    path = Gallery.class.getResource(year_path + "\\" + event_path + "\\"+ "bild" + akt + ".jpg");
                    icon = new ImageIcon(path);
                    bild.setIcon(icon);
                    eventid = 9;
                    anz.setText("Bild " + akt + "/" + insges[eventid]);
    
                }
    
    
                else if (((String)year.getSelectedItem() == year_feld[3]) && ((String)event.getSelectedItem() == event_feld[10]))
                {
                    year_path = year_feld[3];
                    event_path = event_feld[10];
                    akt = 1;
                    path = Gallery.class.getResource(year_path + "\\" + event_path + "\\"+ "bild" + akt + ".jpg");
                    icon = new ImageIcon(path);
                    bild.setIcon(icon);
                    eventid = 10;
                    anz.setText("Bild " + akt + "/" + insges[eventid]);
    
                }
            }
        }
    
    
        
    
    
    
    
        public void actionPerformed (ActionEvent e)
        {
            if (e.getSource() == next)
            {
                if (akt < insges[eventid])
                {
                    akt++;
                    anz.setText("Bild " + akt + "/" + insges[eventid]);
                    path = Gallery.class.getResource(year_path + "\\" + event_path + "\\"+ "bild" + akt + ".jpg");
                    icon = new ImageIcon(path);
                    bild.setIcon(icon);
    
                }
            }
    
    
            else if (e.getSource() == prev)
            {
                if ((akt <= insges[eventid]) && (akt > 1))
                {
                    akt--;
                    anz.setText("Bild " + akt + "/" + insges[eventid]);
                    path = Gallery.class.getResource(year_path + "\\" + event_path + "\\"+ "bild" + akt + ".jpg");
                    icon = new ImageIcon(path);
                    bild.setIcon(icon);
    
                }
            }
        }
    
    
    }
    Alles anzeigen

    jetz frag ich mich, wenn man als jahr 2008 auswählt, warum er mir nicht die untermenüs geschweige denn das richtige bild anzeigt.
    ich hab des selbe programm nicht als applet, sondern als normale java-applikation, da gehts, aber ich check einfach ned warum....

  • Bild aktualisieren

    • PWL
    • 14. März 2009 um 18:28

    jo hattest recht, vielen dank :)

  • Bild aktualisieren

    • PWL
    • 12. März 2009 um 22:09

    nein das stimmt so schon, hab kein repaint(); drin, aber er zeigt mir des eine bild auch problemlos so an!!! bloß wenn ich aktualisieren will dann gehts eben ned...
    wie müsst ich denn des mit repaint dann machen??

  • Bild aktualisieren

    • PWL
    • 12. März 2009 um 21:45

    hallo,

    ich habe folgendes Problem: ich schreib mir gerade ein Programm, das eine Bildergalerie realisiert, wenn ich ein Ereignis auslöse, will ich dass sich das aktuelle Bild ändert, tut es aber leider ned.

    ich poste mal mein Code-Fragment:

    Java
    import java.awt.*;
    import java.awt.event.*;
    import javax.swing.*;
    import javax.swing.border.*;
    import java.net.URL;
    
    
    public class Gallery extends JFrame 
    {
    //....
    
    
    public JLabel bild;
    public JComboBox year;
    public JComboBox event;
    public Icon icon;
    public URL path;
    public String year_path = "2007";
    public String event_path = "Test";
     // ....
    
    
    public Gallery ()
    {
    
    
    //....
    
    
    path = Gallery.class.getResource(year_path + "\\" + event_path + "\\"+ "bild.jpg");
    icon = new ImageIcon(path);
    bild = new JLabel();
    bild.setIcon(icon);
    bild.addItemListener(this);
    
    
    //...
    
    
    }
    
    
    //...
    
    
    public void itemStateChanged (ItemEvent e)
    {
    if (...)
    {
    event_path = "andrerPfad";
    bild.setIcon(icon);
    // hier ist wohl der Fehler, aber was ist falsch???
    
    
    
    
    }
    
    
    }
    }
    Alles anzeigen

    vielen dank schon mal!!

  • Frage zu eingabestrom

    • PWL
    • 15. Dezember 2008 um 23:39

    hat eigentl. nix mit der frage zu tun...

  • Frage zu eingabestrom

    • PWL
    • 15. Dezember 2008 um 22:19

    hallo,

    könnte mir jmd. diese frage beantworten, wäre nett. danke

    C
    Was ist die Ausgabe des folgenden Programms bei den folgenden Eingaben. Welche Zeichen 
    verbleiben jeweils im Puffer des Eingabestroms stdin?
    - “\n    \n5\n“
    - “\n\n5- 5\n“
    - “\n5-78a \n“
    - “-5\n“
    #include <stdio.h>
    int main() {
    int x,y,z; z = scanf(“%i-%i“,&x,&y); printf(“%i“,z);
    }
  • MySQL-Frage

    • PWL
    • 6. September 2008 um 23:32

    hi,

    hab mir mit php und mysql ein gästebuch programmiert, jetz will ich über ein admin-formular die einträge verwalten.
    hier mein code:

    PHP
    <html>
    <head>
    <title></title>
    
    
    </head>
    <body text="#000000" bgcolor="#FFFFFF" link="#000000" alink="#000000" vlink="#000000">
    <form method="post" action="gbadmin.php">
    <?php
    
    
    $link = mysql_connect("localhost", "bn", "pw");
    mysql_select_db("Datenbank");
    $abfrage = "SELECT * FROM Tabelle ORDER BY id";
    $ergebnis = mysql_query($abfrage);
    
    
    while($row = mysql_fetch_object($ergebnis))
    {
    
    
    
    
    $id = $row->id;
    $name = $row->name;
    $inhalt = $row->inhalt;
    $comment = $row->comment;
    $id_new = $_POST['id$id'];
    $name_new = $_POST['name$id'];
    $inhalt_new = $_POST['inhalt$id'];
    $comment_new = $_POST['comment$id'];
    echo"
    
    
    <table>
    <tr>
    <td valign=\"top\"><input type=\"text\" value=\"$id\" size=\"7\" name=\"id$id\"></td>
    <td valign=\"top\"><input type=\"text\" value=\"$name\" name=\"name$id\"></td>
    <td valign=\"top\"><textarea cols=\"20\" rows=\"10\" name=\"inhalt$id\">$inhalt</textarea></td>
    <td valign=\"top\"><textarea cols=\"20\" rows=\"10\" name=\"comment$id\">$comment</textarea></td>
    </tr>
    </table>";
    
    
    
    
    
    
    
    
    
    
    }
    
    
    echo "
    <input type=\"submit\" name=\"eintragen\">";
    
    
    if ($_REQUEST['eintragen'])
    {
    
    
    
    
    
    
    for ($i=0; $i < mysql_nuw_rows($ergebnis); $i++)
    {
    $eintrag = "UPDATE Tabelle SET id = '$id_new', name = '$name_new', inhalt = '$inhalt_new', comment = '$comment_new'";
    $insertgb = mysql_query($eintrag);
    }
    echo"ge&auml;ndert";
    
    
    
    
    
    
    }
    
    
    
    
    ?>
    </form>
    </body>
    </html>
    Alles anzeigen

    ich nehme mal an der fehler liegt an der for-schleife...
    wenn ich mein skript ausführ setzt er nur den ersten eintrag gleich null sonst macht er nichts. er soll aber alle einträge updaten.

    danke

  • Observer

    • PWL
    • 13. August 2008 um 21:59

    hallo,

    ich hab ein problem mit java.
    bin gerade dabei für die klausur zu lernen, und wir müssen da u.a. observer können, allerdings versteh ich das noch nicht so recht :frowning_face: .

    könnte mir mal vl. jemand irgendwie n grundgerüst mit kommentaren aufschreiben, denke das hilft mir dann schon weiter....
    in der aufgabe die ich versucht haben wir im ersten fenster der name und vorname abgefragt. im zweiten fenster das sich mittels eines buttons öffnet werden dann alle aktuellen namen angezeigt (es befindet sich dort auch ein button mit "entfernen"). mit der gui hab ich keine probleme, diese hab ich mit awt programmiert.

    danke

  • JTable: Zeilen vertauschen

    • PWL
    • 4. Juli 2008 um 18:42

    Hi,

    hab folgendes problem. muss nen musicplayer programmieren und verwalte die playlists mit einer jtable. jetz hab ich nen button mit "move up" und "move down" also er soll quasi n lied nach oben bzw. nach unten verschieben. könnte mir jmd. vl. den quelltext dazu sagen, wäre nett. es wäre auch noch gut wenn die oberste zeile nicht nach oben bzw. die unterste zeile nicht nach unten verschieben könnte. hab hier mal den source code angehängt von der delete-funktion, damit ihr den namen der bezeichner habt.
    danke!!

    Code
    if ((list.get(playlistadm.getSelectedIndex()).playlist.size() > 0) && (tabelle.getSelectedRowCount() > 0)) {
    
        list.get(playlistadm.getSelectedIndex()).playlist.removeElementAt(tabelle.getSelectedRow());
        update();
        }

Rechtliches

Impressum

Datenschutzerklärung