Witam wszystkich.
Nie mogę utworzyć w swoim programie scrolla w JTextArea.
Próbowałem już kilku metod znalezionych w sieci ale coś mi nie wychodzi.
Program jaki chcę zrobić to mały notatnik, w którym będę wyświetlał wyniki obliczeń.
Program jest nie skończony (dopiero zacząłem go tworzyć) więc proszę o wyrozumiałość.
Oto kody klasy tworzącej okno:
package as_zbrojenie;
// import pakietów
import java.awt.*;
import javax.swing.*;
// klasa do generowania raportów obliczeniowych
public class raportowanie {
public raportowanie(String tekst)
{
okno_wynik oknor = new okno_wynik(tekst);
oknor.setResizable(false);//wyłączenie maksymalizacji okna
oknor.setVisible (true);
}
}//koniec głównej klasy
// klasa tworząca okno
class okno_wynik extends JFrame
{
JButton buton1;// klawisze sterujące
JTextArea artext;//stawienia tekstów
JPanel panel;
public okno_wynik (String tekst1)
{
setTitle("Notatki obliczeniowe V 1.0 --TJ 08,2010--");//nazwa okna
setBounds(200, 100, 800, 600);// ustawienie okna
panel = new JPanel();// utworzenie panelu
panel.setLayout(null);//ustalenie że panel nie podlega auto ustawianiu
// utworzenie menu
MenuBar menuBar = new MenuBar();
setMenuBar(menuBar);//dodanie do okna
// dodawanie głownych przycików do menu
Menu menu_plik = new Menu ("Plik");
Menu menu_edycja = new Menu ("Edycja");
Menu menu_pomoc = new Menu ("Pomoc");
// tworzenie opcji do menu
MenuItem nowy = new MenuItem("Nowy");
MenuItem otworz = new MenuItem("Otwórz");
MenuItem zapisz = new MenuItem("Zapisz");
MenuItem zapiszjako = new MenuItem("Zapisz jako");
MenuItem ustaw_drukraka = new MenuItem("Ustawienia druk.");
MenuItem drukuj=new MenuItem("Drukuj");
MenuItem wytnij=new MenuItem("Wytnij");
MenuItem kopjuj=new MenuItem("Kopiuj");
MenuItem wklej=new MenuItem("Wklej");
MenuItem znajdz=new MenuItem("Znajdź");
MenuItem zakoncz=new MenuItem("Zakończ");
MenuItem pomoc=new MenuItem("Pomoc");
MenuItem info_prog=new MenuItem("Informacje o prog.");
// dodawanie opcji do menu_plik
menu_plik.add(nowy);
menu_plik.add(otworz);
menu_plik.add(zapisz);
menu_plik.add(zapiszjako);
menu_plik.addSeparator();
menu_plik.add(ustaw_drukraka);
menu_plik.add(drukuj);
menu_plik.addSeparator();
menu_plik.add(zakoncz);
// dodanie opcji edytuj
menu_edycja.add(wytnij);
menu_edycja.add(kopjuj);
menu_edycja.add(wklej);
menu_edycja.addSeparator();
menu_edycja.add(znajdz);
// dodanie opcji do menu_pomoc
menu_pomoc.add(pomoc);
menu_pomoc.addSeparator();
menu_pomoc.add(info_prog);
// dodanie do głównego mnenu
menuBar.add(menu_plik);
menuBar.add(menu_edycja);
menuBar.add(menu_pomoc);
// utworzenie textarea
artext = new JTextArea(tekst1);//coś tu nie gra
artext.setBounds(2, 2, 788, 530);
artext.setLineWrap(true); // zawijanie wierszy
artext.setWrapStyleWord(true);// przenoszenia całych wyrazów
// utworzenie scrolla
JScrollPane scroltext=new JScrollPane(artext);//to nie działa
// dodanie do panelu
panel.add(scroltext);
panel.add(artext);
add(panel);
}
}
Proszę o pomoc bo już nie wiem co mam zrobić.
Tomasz "Nowicjusz"
Z góry dziękuje za pomoc.