JApplet fehler objekte unsichtbar.

Status
Nicht offen für weitere Antworten.
H

Hunger

Gast
Ich habe ein JApplet, mit zahlreichen buttons etc (eine art wysiwyg editor für mein forum soll es werden.)
aber wenn ich das applet starte, dann sind alle objekte unsichtbar. erst wenn ich mit der maus über sie fahre sehe ich sie.

danke für eure hilfe.

Code:

Code:
import java.awt.*;
import javax.swing.*;
import java.awt.Graphics;
import java.awt.event.*; 
import java.net.*;


public class Editor extends JApplet {
	
	String text;
	JEditorPane pane;
	
	int ohneTags;
	int mitTags;
	
	boolean first=true;
	public void start(){
		
		resize(620,500);
	}
	public void paint(Graphics g){
		initToolbar();
		
		text ="<font style='font-family:arial,sans-serif'>"+getParameter( "text" );
		pane = new JEditorPane();
		pane.setContentType("text/html");
		pane.setText(text);
		JScrollPane scrollPane = new JScrollPane(pane);
		scrollPane.setVisible(true);
		scrollPane.setBounds(10,10,500,300);
		add(scrollPane);
		
		pane.setVisible(true);
		pane.setBounds(0,0,250,100);
		scrollPane.setWheelScrollingEnabled(true);
		pane.setBackground(new Color(220,220,220));
		
		//resize(620,500);
	}
		private void initToolbar() {
			JToolBar toolBar = new JToolBar();
			
			JButton speichernButton = new JButton("[#]");
			speichernButton.addActionListener(speichern);
			toolBar.add(speichernButton);
			
			JButton fettButton = new JButton("F");
			fettButton.addActionListener(fett);
			toolBar.add(fettButton);
			
			JButton kursivButton = new JButton("K");
			kursivButton.addActionListener(kursiv);
			toolBar.add(kursivButton);
			
			JButton rotButton = new JButton("Rot");
			rotButton.addActionListener(rot);
			toolBar.add(rotButton);
			
			getContentPane().add(toolBar, BorderLayout.NORTH);
			repaint();
		}
		ActionListener fett= new ActionListener() {
		     public void actionPerformed( ActionEvent e ) {
		    	addTag("b");
		     }
		};
		ActionListener kursiv= new ActionListener() {
		     public void actionPerformed( ActionEvent e ) {
		    	addTag("i");
		     }
		};
		ActionListener rot= new ActionListener() {
		     public void actionPerformed( ActionEvent e ) {
		    	addTag("font color=#ff0000");
		     }
		};
		ActionListener speichern= new ActionListener() {
		     public void actionPerformed( ActionEvent e ) {
		    	try {
		    		speichern(pane.getText(),new URL("http://www.manueldewald.de.ms"));
		    	}catch(MalformedURLException e2) {
		    		System.out.println("Error " + e2 );
		    	}	
		     }
		};
		public int gibEchtePosition(String text, int position){
			boolean inTag=false;
			ohneTags=0;
			mitTags=0;
			while(ohneTags<position){
				char zeichen=text.charAt(mitTags);
				//System.out.println("Zeichen an Stelle "+mitTags+" : "+zeichen);
				if(zeichen=='<'){
					inTag=true;
				}
				if(!inTag){
					ohneTags++;
				}
				if(zeichen=='>'){
					inTag=false;
				}
				mitTags++;
			}
			//System.out.println("mittags: "+mitTags);
			//System.out.println("ohnetags: "+ohneTags);
			int echtePosition=mitTags-1;
			return echtePosition;
		}
		public void addTag(String tag){
			text=pane.getText().replaceAll("<html>\n  <head>\n    \n  </head>\n  <body>\n    ","");
			String textneu="";
			if(pane.getSelectedText() != null){
				if(!offenerTag(tag,text.substring(0,gibEchtePosition(text,pane.getSelectionStart())))){
					textneu=text.substring(0,gibEchtePosition(text,pane.getSelectionStart()))
						+ "<" + tag + ">"
						+ pane.getSelectedText()
						+ "</" + tag + ">"
						+ text.substring(gibEchtePosition(text,pane.getSelectionEnd()));
						;
				}else{
					textneu=text.substring(0,gibEchtePosition(text,pane.getSelectionStart()))
					+ "</" + tag + ">"
					+ pane.getSelectedText()
					+ text.substring(gibEchtePosition(text,pane.getSelectionEnd()));
					;
				}
			}else{
				if(!offenerTag(tag,text.substring(0,gibEchtePosition(text,pane.getSelectionStart())))){
					textneu=text.substring(0,gibEchtePosition(text,pane.getSelectionStart())) + "<" + tag + ">"
						+ text.substring(gibEchtePosition(text,pane.getSelectionStart()));
				}else{
					textneu=text.substring(0,gibEchtePosition(text,pane.getSelectionStart())) + "</" + tag + ">"
						+ text.substring(gibEchtePosition(text,pane.getSelectionStart()));
				}
			}
			pane.setText(textneu);
		}
		public boolean offenerTag(String tag,String text){
			boolean weiterSuchen=true;
			String alterText=text;
			int offenTag=0;
			int schliessenTag=0;
			while(weiterSuchen){
				String neuerText=alterText.replaceFirst("<"+tag+">","");
				if(!alterText.equals(neuerText)){
					weiterSuchen=true;
					offenTag++;
				}else{
					weiterSuchen=false;
				}
				alterText=neuerText;
				//System.out.println(neuerText);
			}
			weiterSuchen=true;
			while(weiterSuchen){
				String neuerText=alterText.replaceFirst("</"+tag+">","");
				if(!alterText.equals(neuerText)){
					weiterSuchen=true;
					schliessenTag++;
				}else{
					weiterSuchen=false;
				}
				alterText=neuerText;
				//System.out.println(neuerText);
			}
			boolean offenerTag;
			if(offenTag>schliessenTag){
				offenerTag=true;
			}else{
				offenerTag=false;
			}
			return offenerTag;
		}
		public void speichern(String text, URL url1){
			    getAppletContext().showDocument(url1);
		}
}
 
R

Roar

Gast
entferne deine paint() methode :!:
und schau dir mal init() stattdessen an.
 
H

Hunger

Gast
Danke vielen dank !!! des war mein ganzes problem *schäm*

naja also ich hab jetzt genau die paint funktion durch die init-funktion ersetzt(parameter entfernt) und jetzt gehts
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
J JApplet und Zeichnen AWT, Swing, JavaFX & SWT 8
J JApplet, HTML und access denied exitVM.0 AWT, Swing, JavaFX & SWT 3
B JApplet AWT, Swing, JavaFX & SWT 2
P JApplet verhält sich im Browser anders als im Eclipse (AppletViewer) AWT, Swing, JavaFX & SWT 3
P JApplet Browser Tab Öffnen AWT, Swing, JavaFX & SWT 5
H Swing JApplet - HTML - ClassNotFoundException AWT, Swing, JavaFX & SWT 7
M Frage zu KeyListener bzgl. JApplet AWT, Swing, JavaFX & SWT 3
B JApplet zwei Panels autobreite? AWT, Swing, JavaFX & SWT 2
F Applet JApplet per html einbinden - Main class kann nicht gefunden werden AWT, Swing, JavaFX & SWT 15
B Swing JTabbedPane in JApplet -> Reiter bei Aktualisation mehrmals zu sehen AWT, Swing, JavaFX & SWT 3
M JApplet mit Java 3D Komponente AWT, Swing, JavaFX & SWT 6
J JApplet langsam wegen vielen Tooltips? AWT, Swing, JavaFX & SWT 36
R JApplet, Elemente unsichtbar AWT, Swing, JavaFX & SWT 2
B Swing Komponenten auf JApplet setSize AWT, Swing, JavaFX & SWT 7
B Swing Komponenten auf JApplet setSize AWT, Swing, JavaFX & SWT 2
V Applet JApplet Flackern durch Repaint AWT, Swing, JavaFX & SWT 11
K JApplet Probleme AWT, Swing, JavaFX & SWT 5
S [JAVA] JFrame in Applet/JApplet AWT, Swing, JavaFX & SWT 14
H JApplet will sich nicht refreshen AWT, Swing, JavaFX & SWT 10
F OpenMap und Swing in JApplet AWT, Swing, JavaFX & SWT 8
S Applet JApplet Problem AWT, Swing, JavaFX & SWT 18
C Applet JApplet - Verständnissproblem AWT, Swing, JavaFX & SWT 3
H Applet JApplet soll neues Tab im Browser öffnen AWT, Swing, JavaFX & SWT 2
G Unterschiedliche Pfadangabe zu Icons zwischen JApplet und JWindow? AWT, Swing, JavaFX & SWT 2
J Swing JApplet Designfrage AWT, Swing, JavaFX & SWT 4
J JApplet schneidet Menüleiste ab AWT, Swing, JavaFX & SWT 4
D JApplet hängt im Browser fest AWT, Swing, JavaFX & SWT 5
M JFrame in JApplet einbinden AWT, Swing, JavaFX & SWT 13
Semox Swing JApplet: Problem MouseListener Anmeldung AWT, Swing, JavaFX & SWT 3
E Bild auf JApplet AWT, Swing, JavaFX & SWT 5
Semox Swing Random Checkbox JApplet AWT, Swing, JavaFX & SWT 14
A Focus für JApplet AWT, Swing, JavaFX & SWT 7
U JPanel wechsel in JApplet AWT, Swing, JavaFX & SWT 14
J AWT JApplet lädt Bild nicht hoch AWT, Swing, JavaFX & SWT 7
R JApplet - Infos ueber Browser moeglich? AWT, Swing, JavaFX & SWT 5
V Kein Fokus für Key Bindings auf JPanel bzw JApplet AWT, Swing, JavaFX & SWT 2
S StackOverflowError bei MouseWheelListener für JApplet AWT, Swing, JavaFX & SWT 5
G JFrame in JApplet AWT, Swing, JavaFX & SWT 6
M Daten speichern mit JApplet AWT, Swing, JavaFX & SWT 9
lukas24680 JApplet und getContentPane() AWT, Swing, JavaFX & SWT 8
G paintComponent JPanel im JApplet AWT, Swing, JavaFX & SWT 2
S Alternative zu paint in JApplet AWT, Swing, JavaFX & SWT 3
R Im JFrame ein JApplet zum öffnen einer Url benutzen AWT, Swing, JavaFX & SWT 22
C Swing-JApplet AWT, Swing, JavaFX & SWT 3
B JDialog in JApplet AWT, Swing, JavaFX & SWT 3
P Image in JApplet geht nicht AWT, Swing, JavaFX & SWT 2
hannibalstgt Fehler bei JCOMBOBOX GUI Anzeige AWT, Swing, JavaFX & SWT 4
J Fehler bei jFame.setTitle() AWT, Swing, JavaFX & SWT 8
thor_norsk SpringBoot-Fehler AWT, Swing, JavaFX & SWT 7
J Ich kriege eine Fehler Messesage bei meinem Media Player AWT, Swing, JavaFX & SWT 8
H Fehler: Zum Ausführen dieser Anwendung benötigte JavaFX-Runtime-Komponenten fehlen AWT, Swing, JavaFX & SWT 44
S Fehler beim Öffnen weiterer FXML AWT, Swing, JavaFX & SWT 11
S JavaFX Fehler zwischen View und Controller bei MouseEvent (MVC) AWT, Swing, JavaFX & SWT 13
T ListView nach Erweiterung Fehler in CellFactory AWT, Swing, JavaFX & SWT 8
beli3ver JavaFX Anwendung startet nicht, kann den Fehler nicht finden (Exception in Application start method) AWT, Swing, JavaFX & SWT 1
J "Exception in thread "AWT-EventQueue-0"" Fehler AWT, Swing, JavaFX & SWT 3
parrot JavaFX Fehler AWT, Swing, JavaFX & SWT 4
H JavaFX JavaFX Import Fehler AWT, Swing, JavaFX & SWT 4
T Anderen Java Code durch Code kompilieren und Fehler in Label ausgeben AWT, Swing, JavaFX & SWT 5
M AWT Kann meinen Fehler beim ActionListener nicht finden AWT, Swing, JavaFX & SWT 5
Z Swing Wert aus Textfeld auslesen -- null Fehler AWT, Swing, JavaFX & SWT 4
A eine Fehler AWT, Swing, JavaFX & SWT 9
A Fehler beim Hintergrund AWT, Swing, JavaFX & SWT 17
L JavaFX Fehler beim setzen von Farben AWT, Swing, JavaFX & SWT 16
B JavaFX Text wird nicht angezeigt, kein Fehler AWT, Swing, JavaFX & SWT 2
W fillRect() in Schleife spukt nur Fehler aus AWT, Swing, JavaFX & SWT 3
S Fehler: Hauptklasse neon.Main konnte nicht gefunden oder geladen werden AWT, Swing, JavaFX & SWT 5
Tronert JavaFX Fehler beim Ändern der font-weight AWT, Swing, JavaFX & SWT 7
Tommy135 JavaFX JavaFX Fehler beim Scenewechsel AWT, Swing, JavaFX & SWT 23
V JavaFX Button Controller Fehler, trotz Erfolg in einem anderem Code? AWT, Swing, JavaFX & SWT 7
E Fehler bei Button AWT, Swing, JavaFX & SWT 1
L Unbekannter Fehler AWT, Swing, JavaFX & SWT 13
H JavaFX Kriege fehler beim Fenster wechseln AWT, Swing, JavaFX & SWT 7
I Fehler bei Alert AWT, Swing, JavaFX & SWT 6
J Fehler bei PixelColor erkennung AWT, Swing, JavaFX & SWT 4
T Fehler bei ActionEvent? AWT, Swing, JavaFX & SWT 3
V Fehler bei Würfelsimulator GUI AWT, Swing, JavaFX & SWT 2
Z GUI-Problem, finde meinen Fehler nicht! AWT, Swing, JavaFX & SWT 11
Seikuassi SWING - (Hoffentlicher) simpler Color-Fehler AWT, Swing, JavaFX & SWT 4
M Swing finde den fehler nicht AWT, Swing, JavaFX & SWT 9
A Fehler bei erstellen eines JTextFields AWT, Swing, JavaFX & SWT 2
D Unlogischer Fehler? AWT, Swing, JavaFX & SWT 2
L Eclipse Fehler besser zu verstehen!!! AWT, Swing, JavaFX & SWT 4
E Warum macht die einfache Animation einen kleinen Fehler? AWT, Swing, JavaFX & SWT 14
bluerob Fehler bei Wertübermittlung über KeyListener AWT, Swing, JavaFX & SWT 3
H GUI-Textausgabe Fehler AWT, Swing, JavaFX & SWT 5
S String is null Fehler AWT, Swing, JavaFX & SWT 2
P Swing GroupLayout() Fehler? AWT, Swing, JavaFX & SWT 3
J JMenuBar ist geaddet, aber nicht im Frame. Wo ist der Fehler? (inkl. Code) AWT, Swing, JavaFX & SWT 2
N Touchscreen-Scrollen, wo liegt der Fehler? AWT, Swing, JavaFX & SWT 3
N Fehler Inhalt von JTable wird gelöscht AWT, Swing, JavaFX & SWT 5
S Fehler beim Zweites 3D Bild AWT, Swing, JavaFX & SWT 2
L Fehler beim erstellen einer Tabelle mithilfe von 2d-Array AWT, Swing, JavaFX & SWT 3
M GEF tutorial Fehler finden AWT, Swing, JavaFX & SWT 4
S Grafik Fehler AWT, Swing, JavaFX & SWT 15
M Fehler bei Arrayübergabe an JComboBox AWT, Swing, JavaFX & SWT 10
J Fehler beim Einklappen eines Trees AWT, Swing, JavaFX & SWT 4
P 2D-Grafik Fehler beim Laden eines Bildes AWT, Swing, JavaFX & SWT 25
S LayoutManager Fehler gesucht 18.6.2011 AWT, Swing, JavaFX & SWT 4
C Fehler nur bei manchen Usern AWT, Swing, JavaFX & SWT 8

Ähnliche Java Themen

Neue Themen


Oben