Robię badania dotyczące Swinga, aby zbudować edytor css z Javą. Utknąłem próbując wyeksportować CSS i HTML w JTextArea (po utworze dokumentu .css.) Oto GridLayout, który mój układ główny wywołuje po kliknięciu pozycji menu "Build".Tworzenie JTextArea lub JEditorPane w przewijarce JFrame
package csseditor_gui_built;
import java.awt.GridLayout;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JTextArea;
import javax.swing.JScrollPane;
import javax.swing.JScrollBar;
import javax.swing.text.DefaultCaret;
import java.awt.Font;
import java.awt.Color;
public class ExportGridLayout extends JFrame {
public ExportGridLayout(String HTML, String CSS){
GridLayout layout = new GridLayout(1,2,2,2);
setLayout(layout);
JTextArea textAreaHtml = new JTextArea();
JTextArea textAreaCss = new JTextArea();
//Creating a new font.
Font fontumuz = new Font("Courier New", Font.PLAIN, 12);
// Setting constructor strings
textAreaHtml.setText(HTML);
textAreaCss.setText(CSS);
//Additional details..
textAreaHtml.setEditable(false);
textAreaCss.setEditable(false);
//Appending font to the textArea's
textAreaHtml.setFont(fontumuz);
textAreaCss.setFont(fontumuz);
// Adding the objects to JFrame
add(textAreaHtml);
add(textAreaCss);
}
}
To całkiem proste. Pomóż mi dodać paski przewijania lub okienka do tych plików tekstowych. Wszelkie inne sugestie na stronie internetowej nie działają.
Aby wykonać pracę związaną z HTML, należy rozważyć użycie [JTextPane/JEditorPane] (http://docs.oracle.com/javase/tutorial/uiswing/components/editorpane.html), "JTextArea" nie jest przeznaczona dla takich osób rzeczy, IMHO. –
To samo, użyję, ale po prostu nie mogę ich przewinąć – mozcelikors