Gå til innhold

stroganoff

Medlemmer
  • Innlegg

    82
  • Ble med

  • Besøkte siden sist

Innlegg skrevet av stroganoff

  1. Du prøver å kalle metoden "getSelectedIndex()" fra denne variabelen, men metoden finnes ikke for den klassen.

     

     

    Det er akkurat det jeg har stusset på. Jeg kunne ikke se at metoden eksisterte, men noen lange runde med google, så tydet alt på at det vare en metode som BURDE eksistere. Plenty av eksempler der det brukes DefaultListModel og det kalles på getSelectedIndex. Jeg er ganske fersk i dette, så mulig det er ting jeg ikke får med meg i eksemplene, for eksempel her:

     

    http://www.java2s.com/Tutorial/Java/0240__Swing/DefaultListModelandJList.htm

  2. Hei

     

    Jeg har problemer med å få getSelectedIndex fra en JList og får bare denne meldingen:

    "The method getSelectedIndex() is undefined for the type DefaultListModel"

    Er det noen som ser hva problemet kan være, eventuelt om det finnes andre muligheter?

    Problemer ligger på de helt siste linjene.

    import java.awt.FlowLayout;
    import java.awt.ScrollPane;
    import java.awt.event.ActionEvent;
    import java.awt.event.ActionListener;
    
    import javax.swing.DefaultListModel;
    import javax.swing.JButton;
    import javax.swing.JFrame;
    import javax.swing.JList;
    import javax.swing.JOptionPane;
    import javax.swing.JScrollPane;
    import javax.swing.event.ListSelectionEvent;
    
    public class Oblig13GUI extends JFrame implements ActionListener{
    	
    	JButton leggtil = new JButton();
    	JButton selg = new JButton();
    	JButton aapne = new JButton();
    	JButton lagre = new JButton();
    	
    	double pris;
    	int antall;
    	
    	public DefaultListModel varer = new DefaultListModel<>();
    	
    	public Oblig13GUI(){
    		
    		this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
    		
    		//Vindu
    		JFrame vindu = new JFrame();{
    		this.setSize(800,600);
    		this.setTitle("Supersjappe");
    		
    		//Layout
    		FlowLayout f = new FlowLayout();
    		this.setLayout(f);
    		
    		//Knapper
    		
    			leggtil.setText("Legg til vare");
    			leggtil.addActionListener(this);
    		
    			selg.setText("Selg vare");
    			selg.addActionListener(this);
    		
    			aapne.setText("Åpne beholdning");
    			aapne.addActionListener(this);
    		
    			lagre.setText("Lagre beholdning");
    			lagre.addActionListener(this);
    		
    		//Liste
    		JList liste = new JList(varer);
    		
    		//Legg til elementer
    		this.add(liste);
    		this.add(leggtil);
    		this.add(selg);
    		this.add(aapne);
    		this.add(lagre);
    		
    		this.setVisible(true);
    		
    		}
    	}
    
    	@Override
    	public void actionPerformed(ActionEvent arg0) {
    		if(arg0.getSource().equals(leggtil)){
    
    			String vare = JOptionPane.showInputDialog(null, "Legg til ønsket vare");
    				if (vare.equals("")){
    					 vare = "Madshus Touring";
    					 pris = Double.parseDouble("349");
    					 antall = Integer.parseInt("1");
    					 
    				}
    				else if (!vare.equals("")){
    			String prisSomTekst = JOptionPane.showInputDialog(null, "Hva koster varen?");
    			String antallSomTekst = JOptionPane.showInputDialog(null, "Hvor mange enheter?");
    			pris = Double.parseDouble(prisSomTekst);
    			antall = Integer.parseInt(antallSomTekst);
    				}
    				
    			Oblig13Vare vb = new Oblig13Vare();
    			vb.setVare(vare);
    			vb.setPris(pris);
    			vb.setAntall(antall);
    			varer.addElement(vb);
    		}
    		else if(arg0.getSource().equals(selg)){
    			int index = varer.getSelectedIndex();
    				varer.removeElement(index);
    			}
    		}
    	}
    
  3. (venstre)

    Solberg

    Murer

    Snekke

     

    Berg

    Cabincruiser

    Drosjesjåfør

     

    (midten)

    Ukjent navn

    Fiskeskøyte

    Ingenør

     

    Jørgensen

    Ukjent båt

    Advokat

     

    (høyre)

    Engen

    Journalist

    Seilbåt

     

    Jørgensen/advokaten er den eneste med ukjent båt, og har vel da jolla.

  4. det var en scene i filmen der Uma slepte seg inn i bilen, og da ble bildet splittet slik at noe av hodet kom opp i bunnen av bildet. var dette en feil på båndet, eller var det en av tarantinos vanlige snodige effekter?

    hadde en liten debatt, der vi ikke ble helt enige  ;)

    Det er Tarantino sin måte å vise at han liker tegneserier, splittet, noe skjer på den siden og noe på den andre.

    Det jeg tenker på er at bildet ble splittet horisontalt med splitten kanskje 10-20% opp fra bunnen, der bildet forsvant ut av toppen og kom ut igjen på bunnen, hvis du skjønner hva jeg mener. :)

    Hadde vært ganske knotete å lese/se en tegneserie som så slik ut ;)

    For MEG så det ut som en feil på båndet, men man vet jo aldri med Tarantino...

  5. det var en scene i filmen der Uma slepte seg inn i bilen, og da ble bildet splittet slik at noe av hodet kom opp i bunnen av bildet. var dette en feil på båndet, eller var det en av tarantinos vanlige snodige effekter?

    hadde en liten debatt, der vi ikke ble helt enige ;)

×
×
  • Opprett ny...