Fetstil Fetstil Kursiv Understrykning linje färgläggning tabellverk Punktlista Nummerlista Vänster Centrerat högerställt Utfyllt Länk Bild htmlmode
  • Forum & Blog
    • Forum - översikt
      • .Net
        • asp.net generellt
        • c#
        • vb.net
        • f#
        • silverlight
        • microsoft surface
        • visual studio .net
      • databaser
        • sql-server
        • databaser
        • access
        • mysql
      • mjukvara klient
        • datorer och komponenter
        • nätverk, lan/wan
        • operativsystem
        • programvaror
        • säkerhet, inställningar
        • windows server
        • allmänt
        • crystal reports
        • exchange/outlook
        • microsoft office
      • mjukvara server
        • active directory
        • biztalk
        • exchange
        • linux
        • sharepoint
        • webbservers
        • sql server
      • appar (win/mobil)
      • programspråk
        • c++
        • delphi
        • java
        • quick basic
        • visual basic
      • scripting
        • asp 3.0
        • flash actionscript
        • html css
        • javascript
        • php
        • regular expresssion
        • xml
      • spel och grafik
        • DirectX
        • Spel och grafik
      • ledning
        • Arkitektur
        • Systemutveckling
        • krav och test
        • projektledning
        • ledningsfrågor
      • vb-sektioner
        • activeX
        • windows api
        • elektronik
        • internet
        • komponenter
        • nätverk
        • operativsystem
      • övriga forum
        • arbete karriär
        • erbjuda uppdrag och tjänster
        • juridiska frågor
        • köp och sälj
        • matematik och fysik
        • intern information
        • skrivklåda
        • webb-operatörer
    • Posta inlägg i forumet
    • Chatta med andra
  • Konto
    • Medlemssida
    • Byta lösenord
    • Bli bonsumedlem
    • iMail
  • Material
    • Tips & tricks
    • Artiklar
    • Programarkiv
  • JOBB
  • Student
    • Studentlicenser
  • KONTAKT
    • Om pellesoft
    • Grundare
    • Kontakta oss
    • Annonsering
    • Partners
    • Felanmälan
  • Logga in

Hem / Forum översikt / inlägg

Posta nytt inlägg


Konvertering, ta tal ur en sträng

Postades av 2004-09-08 15:13:27 - Jimmie Pettersson, i forum java, Tråden har 4 Kommentarer och lästs av 921 personer

Hej, jag försöker plocka ur tal ur en sträng som jag skickar som ett actionCommand. Nån som har några tips på hur jag ska plocka ur talen ur strängen? Jag är nybörjare så inget är för enkelt :p

Här är koden:

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


class Fonster extends JFrame implements ActionListener
{
	private JPanel mittPanel;
    
	public Fonster()
	{   
		this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
		this.setTitle("Super Paint Deluxe");
		this.setSize(800, 800);
		this.setLocation(200, 150);
          
		Container c = this.getContentPane();
		c.setLayout(new BorderLayout());
        
		JPanel meny = new JPanel();
		meny.setLayout(new BoxLayout(meny, BoxLayout.Y_AXIS));
        
		JButton b1 = new JButton("Röd");
		meny.add(b1);
		b1.addActionListener(this);
        
		JButton b2 = new JButton("Svart");
		meny.add(b2);
		b2.addActionListener(this);
        
		JButton b3 = new JButton("Gul");
		
		//Här sätter jag ActionCommand. Kan endast vara en sträng.
		b3.setActionCommand("255,255,0");
		meny.add(b3);
		b3.addActionListener(this);
        
		c.add(meny, BorderLayout.WEST);
        
		mittPanel = new JPanel();
		mittPanel.setBackground(new Color(255, 0, 0));
		c.add(mittPanel, BorderLayout.CENTER);
        
		this.show();
	}
    
    
    
	public void actionPerformed(ActionEvent e)
	{
        // I testsyfte 
		System.out.println(e.getActionCommand()); 
		
		// Här vill jag plocka ur siffrorna ur ActionCommand och sätta in.
		mittPanel.setBackground(new Color(255, 76, 0));
	}
}


Svara

Sv: Konvertering, ta tal ur en sträng

Postades av 2004-09-08 16:04:40 - Jimmie Pettersson

Hittade en egen lösning till slut. Skulle inte ha varit så snabb på att fråga. :p

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


class Fonster extends JFrame implements ActionListener
{
	private JPanel mittPanel;
    
	public Fonster()
	{   
		this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
		this.setTitle("Super Paint Deluxe");
		this.setSize(800, 800);
		this.setLocation(200, 150);
        
		Container c = this.getContentPane();
		c.setLayout(new BorderLayout());
        
		JPanel meny = new JPanel();
		meny.setLayout(new BoxLayout(meny, BoxLayout.Y_AXIS));
        
		JButton b1 = new JButton("Röd");
		b1.setActionCommand("255,000,000");//Ändrar till RGB värde.
		meny.add(b1);
		b1.addActionListener(this);
        
		JButton b2 = new JButton("Svart");
		b2.setActionCommand("000,000,000"); //Ändrar till RGB värde.
		meny.add(b2);
		b2.addActionListener(this);
        
		JButton b3 = new JButton("Gul");
		//Här sätter jag ActionCommand. Kan endast vara en sträng.
		b3.setActionCommand("255,255,000");//Ändrar till RGB värde.
		meny.add(b3);
		b3.addActionListener(this);
        
		c.add(meny, BorderLayout.WEST);
        
		mittPanel = new JPanel();
		mittPanel.setBackground(new Color(255, 000, 000));
		c.add(mittPanel, BorderLayout.CENTER);
        
		this.show();
	}
    
    
    
	public void actionPerformed(ActionEvent e)
	{
		String str;
		int tal1;
		int tal2;
		int tal3;
		
		//Lägger ActionCommand i variabel.
		str = e.getActionCommand();
		
		//Hämtar ut RGB värden ur str och konverterar till tal.
		tal1 = Integer.parseInt(str.substring(0,3));
		tal2 = Integer.parseInt(str.substring(4,7));
		tal3 = Integer.parseInt(str.substring(8,11));
		
		//Sätter bakgrundsfärgen.
		mittPanel.setBackground(new Color(tal1, tal2, tal3));
	}
}


Svara

Sv: Konvertering, ta tal ur en sträng

Postades av 2004-09-08 16:15:17 - Robert Sky

Det där kommer ju inte funka så bra.

Om din färg är så här då. 2,10,111

Då är det bättre att du splittar efter varje kommatecken istället.

String regExp = ",";
String[] args = someTextString.split(regExp);


Det finns en massa sätt att lösa det på så jag säger inte mitt är någon lag. Bara tips. =)

Sedan så är det bra att du försöker använda kod-taggarna men här på pellesoft funkar det såhär:

< code java>

< /code>

Utan space mellan vänsterpilen och nästa tecken.


Svara

Sv: Konvertering, ta tal ur en sträng

Postades av 2004-09-08 17:25:49 - Jimmie Pettersson

Tack så mycket. Tänkte leta efter något sånt i API men nu slipper jag :p.

Tack så mycket, funkar perfekt. Ska testa och göra om allt med en annan angreppspunkt. Är intressant det här.

MVH Jimmie Pettersson


Svara

Sv: Konvertering, ta tal ur en sträng

Postades av 2004-09-09 13:38:05 - Per Malmén

Ja, eller en java.util.StringTokenizer


Svara

Nyligen

  • 09:09 Vill du köpa medicinska tester?
  • 12:47 Vem beviljar assistansen – kommune
  • 14:17 Någon med erfarenhet av hemstädnin
  • 14:14 Bör man använda sig av en båtförme
  • 14:12 Finns det någon intressant hundblo
  • 14:25 Tips på verktyg för att skapa QR-k
  • 14:23 Tips på verktyg för att skapa QR-k
  • 20:52 Fungerer innskuddsbonuser egentlig

Sidor

  • Hem
  • Bli bonusmedlem
  • Läs artiklar
  • Chatta med andra
  • Sök och erbjud jobb
  • Kontakta oss
  • Studentlicenser
  • Skriv en artikel

Statistik

Antal besökare:
Antal medlemmar:
Antal inlägg:
Online:
På chatten:
4 569 159
27 952
271 704
1 162
0

Kontakta oss

Frågor runt konsultation, rådgivning, uppdrag, rekrytering, annonsering och övriga ärenden. Ring: 0730-88 22 24 | pelle@pellesoft.se

© 1986-2013 PelleSoft AB. Last Build 4.1.7169.18070 (2019-08-18 10:02:21) 4.0.30319.42000
  • Om
  • Kontakta
  • Regler
  • Cookies