witam, mam problem, dodaje jTextArea w swingu i nie mogę wyłączyć scrolla w pionie, w poziomie wyłączyłem zaznacając lineWrap, a nie mogę pionowego,
w internecie znalazłaem jak wyłączyć scrolle ale pisząc kod, a tu nie mogę edytować kodu bo dodałem obiekt ze swinga i mogę tylko parametry zmieniać w oknie po prawej w netbeans,pomoże ktoś ?
- Rejestracja:ponad 8 lat
- Ostatnio:ponad 6 lat
- Postów:16
0

szweszwe
Co to znaczy, że nie możesz edytować bo dodałeś obiekt ze swinga?

- Rejestracja:około 21 lat
- Ostatnio:prawie 3 lata
- Lokalizacja:Space: the final frontier
- Postów:26433
1
nie mogę edytować kodu bo dodałem obiekt ze swinga
No nic tylko sie zabić. Bo przecież nie da się dodać własnego kodu w konstruktorze juz po wywołaniu tego generowanego.
edytowany 1x, ostatnio: Shalom

- Rejestracja:około 14 lat
- Ostatnio:ponad 5 lat
- Postów:400
0
Opakuj JTextArea w JScrollPane. Mniej więcej coś takiego:
import javax.swing.JFrame;
import javax.swing.JScrollPane;
import javax.swing.JTextArea;
import static javax.swing.ScrollPaneConstants.HORIZONTAL_SCROLLBAR_AS_NEEDED;
import static javax.swing.ScrollPaneConstants.VERTICAL_SCROLLBAR_NEVER;
public class TextFrame extends JFrame {
private static final int WIDTH = 500;
private static final int HEIGHT = 500;
public TextFrame() {
setFrameUp();
initComponents();
}
private void setFrameUp() {
setSize(WIDTH, HEIGHT);
setLocationRelativeTo(null);
}
private void initComponents() {
JTextArea textArea = new JTextArea(generateSampleText());
JScrollPane jScrollPane = new JScrollPane(textArea);
jScrollPane.setVerticalScrollBarPolicy(VERTICAL_SCROLLBAR_NEVER);
jScrollPane.setHorizontalScrollBarPolicy(HORIZONTAL_SCROLLBAR_AS_NEEDED);
add(jScrollPane);
}
private String generateSampleText() {
StringBuilder text = new StringBuilder();
for (int i = 0; i < 100; i++) {
text.append("Line number ");
text.append(i + 1);
text.append("\n");
}
return text.toString();
}
}
-------------------------------------------------------------------------------------------------
public class Main {
public static void main(String args[]) {
SwingUtilities.invokeLater(() -> {
TextFrame textFrame = new TextFrame();
textFrame.setVisible(true);
});
}
}
edytowany 3x, ostatnio: bakeraw2
- Rejestracja:ponad 8 lat
- Ostatnio:około 8 lat
- Postów:11
0
Zgadzam się z przedmówcą, najpierw postaraj się napisać własne elementy z wykorzystaniem swinga, znając mechanikę, rozwiązując problemy łatwiej będzie Ci na przyszłość. Designer jest fajny jak już wiesz coś więcej.
http://javastart.pl/static/grafika_awt_swing/wprowadzenie-awt-i-swing/ tu masz jakieś materiały na temat swinga.