Gå til innhold

olaw

Medlemmer
  • Innlegg

    35
  • Ble med

  • Besøkte siden sist

Innlegg skrevet av olaw

  1. ?? korleis gjer eg det?

    (har ikkje lært meg java lasta bare ned eclipse og fant koder som eg sette saman)

     

    Ok, da har du noe du kan gjøre i jula :) Eller kanskje noen andre her har tid til å se mer på dette sammen deg? Uansett bør du lese deg opp litt mer på java hvis det skal ha noe for seg å kode mere.

     

    Har du annen programmeringserfaring?

     

    Start gjerne med litt enklere kode i java for å få litt føling med det...

  2. Eclipse prøver vel å kompilere koden, derfor det blir error.

     

    Se nærmere på input parameter til metoden registerEvent:

     

    The method registerEvent(Event.Type, Listener, Event.Priority, Plugin) in the type PluginManager is not applicable for the arguments (Event.Type, new PlayerListener(){}, void)

     

    Tips: hvis du oppretter objektene (eks new PlayerListener()) før du kaller metoden med de, blir det ryddigere og lettere å se/rette kompileringsfeil

  3. Eg har begynt å lage ting (bukkit plugin) i java men får ikkje til { og }, treng hjelp!

    kode så langt: (den er feil fordi eg har prøvd å fikse men ikkje klart det

     

    package com.rosaage.Test;
    
    import org.bukkit.plugin.java.JavaPlugin;
    
    import java.io.File;
    import java.util.*;
    import org.bukkit.command.*;
    import org.bukkit.event.player.PlayerJoinEvent;
    import org.bukkit.configuration.file.FileConfiguration;
    import org.bukkit.event.Event.*;
    import org.bukkit.event.player.PlayerListener;
    
    public class TestPlugin extends JavaPlugin {
    
       public void onDisable() {
    
           System.out.println("[Ohh..] Goodbye world! Rosaage's test plugin is disabled!");
       }
       public void reloadCustomConfig() {
       	private FileConfiguration customConfig = null;
       	private File customConfigurationFile = null;
    
           if (customConfigFile == null) {
           customConfigFile = new File(getDataFolder(), "config.yml");
           customConfig = YamlConfiguration.loadConfiguration(customConfigFile);
           }
           InputStream defConfigStream = getResource("config.yml");
           if (defConfigStream != null) {
               YamlConfiguration defConfig = YamlConfiguration.loadConfiguration(defConfigStream);
               customConfig.setDefaults(defConfig);
           }
       public void onEnable() {
    
           System.out.println( "[YAY!] Hello World! Rosaage's test plugin is enabled!" );
           this.getServer().getPluginManager().registerEvent(Type.PLAYER_JOIN,
                   new PlayerListener() {
    
                       @Override
                       public void onPlayerJoin(PlayerJoinEvent event) {
                           event.getPlayer().sendMessage(getConfig().getString("message"));
                       }
                   },
    
          this.getCommand("Killme").setExecutor(new CommandExecutor() {
    
              public boolean onCommand(CommandSender sender, Command command, String label, String[] args) {
    
                  return true;
              }
    
    
    

    så viss nokon kan hjelpe med å plasere { og }.

     

    Endra kode til : (mindre error då

    package com.rosaage.Test;
    
    import org.bukkit.plugin.java.JavaPlugin;
    import java.io.File;
    import java.util.*;
    import org.bukkit.command.*;
    import org.bukkit.event.player.PlayerJoinEvent;
    import org.bukkit.configuration.file.FileConfiguration;
    import org.bukkit.event.Event.*;
    import org.bukkit.event.player.PlayerListener;
    
    public class TestPlugin extends JavaPlugin {
    
       public void onDisable() {
           System.out.println("[Ohh..] Goodbye world! Rosaage's test plugin is disabled!");
       } //Error her
       public void onEnable() {
    
           System.out.println( "[YAY!] Hello World! Rosaage's test plugin is enabled!" );
           this.getServer().getPluginManager().registerEvent(Type.PLAYER_JOIN,
                   new PlayerListener() {
    
                       @Override
                       public void onPlayerJoin(PlayerJoinEvent event) {
                           event.getPlayer().sendMessage(getConfig().getString("message"));
                       }
                   },
    
          this.getCommand("Killme").setExecutor(new CommandExecutor() {
    
              public boolean onCommand(CommandSender sender, Command command, String label, String[] args) {
    
                  return true;
              }
          public void reloadCustomConfig() {
           private FileConfiguration customConfig = null;
          	private File customConfigurationFile = null;
    
              if (customConfigFile == null) {
              customConfigFile = new File(getDataFolder(), "config.yml");
              customConfig = YamlConfiguration.loadConfiguration(customConfigFile);
              InputStream defConfigStream = getResource("config.yml");
              }
              if (defConfigStream != null){
                  YamlConfiguration defConfig = YamlConfiguration.loadConfiguration(defConfigStream);
                  customConfig.setDefaults(defConfig);
              }//og her
    

     

     

    Hvilken IDE bruker du? Dette er sånt du får hjelp fra den med.

  4. Ok, takk for utfyllende info :)

     

    Skal sjekke litt priser før jeg legger det ut.

     

    Olav

     

    Ut i fra bildene, så kan det sees ut som det er meget lenge siden den har fått service, det trengs, hammerhodet har dype spor, og de trengs regulering av mekaniken. Slik service ligger på ca. 4000,- Jeg regner også med at det trengs en opptrekkning av stemmen før den kan stemmes opp (noe du ikke bør tenke på da den skal selges).

     

    Problemet med slike gamle pianoer er at stemmenaglene ofte begynner å løsne fra stemmestaget, da snakker vi om en meget dyr reprasjon (10.000 ++).

     

    Men ellers så ser det jo greit ut.

     

    Hvor mye du kan gi for det vet jeg ikke, det beste er nok å se litt på bruktbørsen, og se om du finner andre gamle pianoer, og legge deg rundt den prisen. Så kommer det jo ann på hvor mye den har falmet i farge osv.

     

    Lykke til!

  5. Jeg har et gammelt piano jeg skal kvitte meg med, og lurer på om noen har peiling på ca verdi på dette klenodiumet? Det er ustemt, vet ikke når det sist er stemt. "Notehylla" er skrudd av, men jeg har den. Det står "Bell & Co" på det. Hva kan jeg forvente å få igjen for det tro?

     

    På forhånd takk!

    509502.jpeg

    509505.jpeg

     

    Større bilder ligger her: http://bildr.no/view/509502 og http://bildr.no/view/509505

  6. Legg inn en liten "sleep" i do-while løkken din. Da ser du gjerne at det blir skrevet en og en linje.

     

    Nope, det hjelper ikke. Jeg har prøvd å legge in sleep først i do-løkken, sist i do-løkken og foran og sist i do-løkken. Det hjelper ikke!

     

    Ok, har sett litt mer på koden. Det som skjer er at gui henger igjen på startknappen, og kan ikke oppdatere seg selv da (samme tråd). Når du skal starte en større jobb med en knapp i gui, må du kjøre jobben ut i en egen tråd. Jeg har endret litt på koden din, ta en titt.

     

    import java.awt.event.*;
    import java.awt.*;
    import javax.swing.*;
    
    class SgGui extends JFrame {
    
    public static void main(String[] args) {
    	SwingUtilities.invokeLater(new Runnable() {
    		public void run() {
    			new SgGui();
    		}
    	});
    }
    
    JPanel panel;
    JButton start, avslutt;
    JTextArea tekstvindu;
    JScrollPane scroll;
    
    SgGui() {
    	setTitle("Slumpgenerator");
    	panel = new JPanel();
    	panel.setLayout(new BorderLayout());
    	start = new JButton("Start");
    	tekstvindu = new JTextArea(30, 30);
    	scroll = new JScrollPane(tekstvindu);
    	avslutt = new JButton("Avslutt");
    	panel.add(start, BorderLayout.CENTER);
    	panel.add(avslutt, BorderLayout.EAST);
    	panel.add(scroll, BorderLayout.SOUTH);
    	add(panel);
    	setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
    	pack();
    	setVisible(true);
    	start.addActionListener(new Starter(tekstvindu));
    	avslutt.addActionListener(new Avslutter());
    }
    }
    
    class Starter implements ActionListener {
    JTextArea tekstvindu;
    
    Starter(JTextArea tekstvindu) {
    	this.tekstvindu = tekstvindu;
    }
    
    public void actionPerformed(ActionEvent e) {
    	Slumpgenerator sg = new Slumpgenerator(tekstvindu);
    	new Thread(sg).start();
    }
    }
    
    class Avslutter implements ActionListener {
    public void actionPerformed(ActionEvent e) {
    	System.exit(0);
    }
    }
    
    import java.util.Random;
    import javax.swing.*;
    
    class Slumpgenerator implements Runnable {
    Random r = new Random();
    int N;
    // String tall;
    int count = 0;
    JTextArea textField;
    
    public Slumpgenerator(JTextArea textField){
    	this.textField = textField;
    }
    
    void generator() {
    	String tekststreng = "Tallet er: ";
    
    	do {
    		N = r.nextInt(100) + 1;
    		tekststreng = N + "\n";
    		try {
    			Thread.currentThread().sleep(100);
    		} catch (Exception ex) {
    
    		}
    		count++;
    		textField.append(tekststreng);
    		textField.setCaretPosition(textField.getDocument().getLength());
    	} while (N != 100 && count < 101);
    }
    
    @Override
    public void run() {
    	generator();
    }
    }

  7. Og så over til den virkelige grunnen til at Swing er noe herk! Jeg trodde at tekstvindu.append("Tall " + count + " er " + tekststreng + "\n"); ville legge til teksten i tekstvinduet hver gang dosløyfen kjøres, men altsammen blir lagt til etter at dosløyfen er ferdig. Hvordan kan jeg få lagt til en line av gangen?

     

     

    Legg inn en liten "sleep" i do-while løkken din. Da ser du gjerne at det blir skrevet en og en linje.

     

    try{
    Thread.currentThread().sleep(100);
    }catch(Exception ex){
    }

  8. Hei

     

    Er det noen andre som sliter med hastigheten på nedlastingssiden til canon? Jeg har brukt hele kvelden på å laste ned drivere og programvare til skriveren min!

    Jeg hadde problemer en gang før også, men tenkte det var problemer bare den kvelden, men nå sitter jeg her altså igjen :)

    Hjelper lite med 20Mbit linje når ikke de klarer å levere mer enn 6kbit fra serveren..

     

    Er det flere som har irritert seg over hastigheten til de?

  9. Hei

     

    Jeg vet det finnes høretelefoner som produserer lyd i motfase for å gjøre støyende omgivleser med musikk-lytte-vennlige, og hørselsvern som også jobber på denne måten.

     

    Er det noen som vet av noe program som gjør denne jobben på en pc? Ser for meg en mic som hele tiden lytter på omgivelsene, så kan programmet hele tiden regne ut en passende motfaselyd som kan sendes til høretelefonene.

     

    Prøvde å søke litt på sourceforge, men vet ikke helt hva jeg skal søke etter..

     

    Olav

  10. Vi bruker Norman antivirus, men er ikke helt fornøyd.. Det har i det siste kommet flere oppdateringer, som gjør at ting ikke virker her. Så vi vurderer å bytte.

     

    Det står litt mellom F-Secure og Norton. Er det andre vi også bør se på?

    Erfaringer med disse i bedriftssammenheng? (Vi er ca 10 brukere, og har 6-8 servere, win og linux)

  11. Okei, takk.. Det var det jeg fryktet.

     

    Grunnen til at jeg skulle hatt det modalt, er at det skal kjøres fra Matlab, og der blir main-metoden i java bare kjørt ferdig med en gang:

     

    Method Execution in MATLAB

     

    When calling a main method from MATLAB, the method returns as soon as it executes its last statement, even if the method creates a thread that is still executing. In other environments, the main method does not return until the thread completes execution.

     

    Poenget var at Matlab skal vente med å gjøre noe mer til JFrame'n er lukket. Kan heller ikke kjøre System.exit(0) i javakode som startes fra Matlab (da stenges også Matlab ned), men det er noe annet :)

     

    Takk likevel

  12. Jeg har satt opp en fedora linux server, som blant annet skal fungere som en filserver for xp-maskiner hjemme. Derfor tenkte je at det sikkert kan være lurt å kjøre noe antivirusprogram på denne serveren.

     

    Noen som vet om noen bra antivirusprogram for linux?

×
×
  • Opprett ny...