---
title: "Trycka och uppdatera text."
type: "forum-thread"
url: "https://www.webforum.nu/amne/java/43896-trycka-och-uppdatera-text"
topic: "Java"
topic_url: "https://www.webforum.nu/amne/java"
author: "roj"
published: "2002-05-16T12:01:03.000Z"
updated: "2002-05-18T00:02:43.000Z"
replies: 7
views: 279
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/java/43896-trycka-och-uppdatera-text"
---

# Trycka och uppdatera text.

## #1 — roj, 2002-05-16T12:01Z

Okej om jag nu vill vidarutveckla detta programmet så att när jag trycker på knappen så vill jag att texten i textfältet skrivs ut på sidan. hur gör jag då?

import java.awt.\*;
import java.applet.\*;

public class Svara extends Applet {
	
	Font f;
	String s;
	TextField tf;
	Button b;
	
	public void init() {
	b = new Button("OKEJ");
	f = new Font("serif",Font.BOLD,30);
	tf = new TextField();
	tf.setSize(10,2120);
	add(tf);
	add(b);
	tf.setText("olle");
	s = tf.getText();
	
	
		
	}

	public void paint(Graphics g) {
		g.setFont(f);
		g.drawString(s,14,23);
		
	}

Permalänk: https://www.webforum.nu/p/43896

## #2 — PeW, 2002-05-16T12:35Z

Du lägger in en ActionListener. Sök här i Java forumet... det behandlas bl.a här -\> <http://www.webforum.nu/showthread.php?s=&threadid=41575&highlight=actionlistener>

Läs också   -\> <http://java.sun.com/j2se/1.3/docs/api/java/awt/event/ActionListener.html>

Permalänk: https://www.webforum.nu/p/674271

## #3 — roj, 2002-05-16T13:14Z

Hmm fattar inte så mycket av det än du skulle inte bara kunna skriva det så att jag ser hur du gör?

Permalänk: https://www.webforum.nu/p/674312

## #4 — PeW, 2002-05-16T14:13Z

```php

import java.awt.*;
import java.awt.event.*; 
import java.applet.*; 

public class Svara extends Applet implements ActionListener{ 

Font f; 
String s; 
TextField tf; 
Button b; 

////////////////////////////
// --- initiera
public void init() { 
    s = new String();
	b = new Button("OKEJ"); 
	f = new Font("serif",Font.BOLD,30); 
	tf = new TextField(40); 
	add(tf); 
	add(b); 
	b.addActionListener(this);  // <- implementera lyssnare
	tf.setText("olle"); 
	 
} 

///////////////////////////
// --- rita ut
public void paint(Graphics g) { 
	g.setFont(f); 
	g.drawString(s,50,70); 
}

///////////////////////////
//  --- fånga händelsen
public void actionPerformed(ActionEvent ev) {
		if(ev.getSource()==b) {
		  s=tf.getText();
		  repaint();
    }
  }
}
```

Permalänk: https://www.webforum.nu/p/674386

## #5 — roj, 2002-05-17T08:02Z

Kannon =)........

Men nu vill jag att när jag trycker på knappen så ska inte det gammla suddas utan det den ska paint:a på nytt inte repaint:a..

Hur gör jag det?

Permalänk: https://www.webforum.nu/p/674785

## #6 — SPiN, 2002-05-17T09:15Z

Ändra den här raden:

```
s=tf.getText();
```

Till:

```
s += " " + tf.getText ();
```

De två texterna separeras av ett mellanslag.

Permalänk: https://www.webforum.nu/p/674834

## #7 — roj, 2002-05-17T11:08Z

Ahh det kunde jag ju ha tänkt på själv hehe.. Känner mig lite förvirrad i java världen bara.. E det typ char(13) för ny rad också eller?

Permalänk: https://www.webforum.nu/p/674881

## #8 — SPiN, 2002-05-18T00:02Z

\\n funkar. :)

Permalänk: https://www.webforum.nu/p/678350

---

Tråden på webben: https://www.webforum.nu/amne/java/43896-trycka-och-uppdatera-text
