Denna delen av 99 uppdateras inte längre utan har arkiverats inför framtiden som ett museum.
Här kan du läsa mer om varför.
Mac-nyheter hittar du på Macradion.com och forumet hittar du via Applebubblan.
jme

jme

Medlem
  • Plats International user
  • Registrerad 2001-05-16
  • Senast aktiv 2010-12-02
  • Antal inlägg 97

Foruminlägg

De senaste inläggen jme har skrivit i forumet.

  • Medlem
  • International user
  • 2005-09-13 21:14

www.webforum.nu

Man brukar snabbt få svar på sina frågor. Dessutom svenskt. Rekommenderar starkt!

  • Medlem
  • International user
  • 2005-02-27 03:18

I skolan har vi ju ett antal datorer. Man skulle ju kunna installera dnetc där.

Eller vad sägs om en dnetc klient för mobilen...

Ännu bättre...en dnetc klient för en iPod,

  • Medlem
  • International user
  • 2005-02-27 03:03

Jag har också gått med nu.

  • Medlem
  • International user
  • 2005-02-26 23:04

Läste tråden idag och installerade dnetc på min iBook G4@800 och på min Celereon@2400.

Efter några paket på båda datorerna så ser jag att min iBook är snabbare.

iBook: 6,267,183 keys/sec
pc: 5,022,695 keys/sec

Varför?

Är pc-versionen dåligt kodad/optimerad eller är G4/G5 bara så mycket bättre på detta?

Väntar på att kunna hämta lösenordet för att sedan joina denna team!

  • Medlem
  • International user
  • 2005-02-21 00:12

Varför inte plocka fram de *allra* bästa experterna på 99mac och skapa ett geni-pool som kan hyras ut för diverse mac-relaterade projekt. En del av pengarna kan 99mac sedan använda som lön för dessa personer och resten kan gå till att kunna driva 99mac i framtiden.

Skola A ska köpa in 45 nya iMacar. De är i behov av 2 st Mac-proffs. De kontaktar 99mac som tillhandahåller 2 st gurus.

Företag kanske inte vågar anställa folk på heltid utan hellre vill ha folk för mindre projekt. De vill snabbt ha en kille/tjej som kan skapa PDF:er av diverse material eller som kan göra mindre/större paintjobs med Photoshop/Illustrator osv osv.

Typ Manpower...nej, Macpower.

  • Medlem
  • International user
  • 2005-01-30 13:06

Hur ser jag vilken grupp den inbyggda www-servern tillhör?

Hur kan jag lägga till nya användare och grupper?

  • Medlem
  • International user
  • 2004-12-12 11:24

Felmeddelandet verkar betyda att du har använt fel lösenord.
Är det din egen server? Ifall det är din egen server så bör du logga in med mysql i terminalen och kontrollera inställningarna i mysql-databasen, dvs databasen heter "mysql".

Lyckas du inte logga in med ditt lösenord så stäng ned mysqld, dvs själva mysql-servern.
Starta om den med ./mysqld -u root --skip-grant-tables

Då kan du sen logga in med mysql utan lösenord.

Berätta hur det går, så kan vi fortsätta att felsöka.

  • Medlem
  • International user
  • 2004-11-30 15:17

Jag lägger min röst på Martin Björnström.

  • Medlem
  • International user
  • 2004-11-30 10:43

Här har du en fungerande exempel:

import java.awt.*;
import java.awt.event.*;
import javax.swing.*;

public class Test extends JFrame implements ActionListener 
{
	JButton btn;
	
	public Test()
	{
		btn = new JButton("hej");
		
		btn.addActionListener(this);
		getContentPane().add(btn);
		
		setBounds(100, 100, 300,300);
		setVisible(true);
	}
	
	public void tryck()
	{
		System.out.println("anropade metoden tryck()");
	}

	public void actionPerformed(ActionEvent e)
	{
		if(e.getSource().equals(btn) ) // det fungerar såhär också, så som du själv hade det
		{
			tryck();
		}
	}
	public static void main(String[] args) 
	{
		new Test();
	}
}

  • Medlem
  • International user
  • 2004-11-30 10:37

Det borde fungera.

Har du kopplat en lyssnare till alla knappar?
Det verkar som du har lagt alla knappar i en vektor av knappar (knapp[]).

Du kopplar en lyssnare till knappen genom:

JButton knapp = new JButton("En knapp");

knapp.addActionListener(this); // skriv this, ifall denna klass implementerar gränssnittet ActionListener

Detta måste du ha, annars händer inget, när du trycker på knappen.

sedan ska du ha metoden public void actionPerformed(ActionEvent e) { }

Du har

if (e.getSource() == knapp[3])

Du ska inte använda == när du jämför två object. Använd equals() istället.

e.getSource() returnerar en objekt av typen Object.

Skriv såhär istället:

JButton src = (JButton)e.getSource();

if(src.equals(knapp[3]) )
{
// resten av koden
}

  • Medlem
  • International user
  • 2004-11-22 16:11
Ursprungligen av Gustaf Haag:

Perfekt! Nu återstår bara ett litet problem...

Jag vill att tråden skall sova tills jag trycker på en knapp i en annan class. Om jag låter tråden sova, kan jag använda interrupt() för att avbryta den?

Hur skall jag skriva för att använda interrupt() ifrån en annan klass?

Själva sleep-grejen ligger i main

Här har du lite exempel-kod, tagen ur java 1.4.2 API DOC:

public void run() {
        Thread thisThread = Thread.currentThread();
        while (blinker == thisThread) {
            try {
                thisThread.sleep(interval);

                synchronized(this) {
                    while (threadSuspended && blinker==thisThread)
                        wait();
                }
            } catch (InterruptedException e){
            }
            repaint();
        }
    }

    public synchronized void stop() {
        blinker = null;
        notify();
    }

När användaren trycker på knappen så sätts threadSuspende till TRUE, och programmet väntar, tills threadSuspended blir FALSE igen. Detta får du göra nånstans i koden.

Har du koden i main-metoden så kan det bli lite problematiskt att anropa den från andra klasser.

Du bör nog skapa en klass, som antingen ärver från klassen Thread, eller implementerar gränssnittet Runnable. Implementera ovanstående metoder i denna klass. Läs mer om hur Sun tycker att Javas Threads ska användas: http://java.sun.com/j2se/1.4.2/docs/api/java/lang/Thread.html

Där kan du läsa mycket matnyttigt om varför t ex metoderna Thread.suspend(), Thread.stop(), Thread.resume() är depricated, dvs metoder som inte bör användas och kan komma att tas bort i nyare versioner av Java (vet dock inte om de är borttagna ur 1.5).

  • Medlem
  • International user
  • 2004-11-18 22:12

Sitter här vid min PC och läser ditt svar. Du skriver att jag skall gå in i "systeminställningar"...vad gör jag? Jo, väljer "kontrollpanelen" från start-menyn innan jag inser mitt misstag.

Så fel det kan bli. Nå, fick hämta iBooken från vardagsrummet. Gjorde som du sa och matade in en tom CD-skiva, och vips så fanss den på srkvibordet. Brände inget för har inget behov av det just nu men det verka funka iaf. Tack! Slipper bära datorn till affären och klaga.

  • Medlem
  • International user
  • 2004-11-18 21:58

Hmm. Sätter jag in en tom skiva så startas iTunes men inget annat. Skivan syns inte på skrivbordet.

Jag har testat med både CD-R samt CD-RW skivor, senast så försökte jag med TDK skivor (80 minuter, 700 Mb).

  • Medlem
  • International user
  • 2004-11-18 21:42

Hej!

Jag har en 12" iBook G4 med Mac OS X 10.3.x.

Ska man kunna bränna vanliga data-CD från skrivbordet, genom att mata in en tom CD-R/RW skiva och överföra filer till den?

Är faktiskt inte säker på, om man kan göra detta. Iaf så fungerar det inte på min iBook. Har aldrig gjort det. Har egentligen inte haft behov att bränna data-CD med den. Har dock kunnat bränna musik-CD med iTunes.

Jag har fortfarande garanti kvar. Köpte datorn i början av förra året.

  • Medlem
  • International user
  • 2004-11-15 08:45

Tack!

Det är tillräckligt lätt