Модераторы: LSD, AntonSaburov
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> JTextArea JScrollPane, Мелкий шрифт 
:(
    Опции темы
Slayers
Дата 21.10.2014, 16:33 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 100
Регистрация: 17.7.2005
Где: Харьков

Репутация: нет
Всего: 1



Почему получается мелкий шрифт ?

Код

import java.awt.*;
import java.awt.event.*;
import javax.swing.*;

public class Dlg2 extends JFrame {


  Dlg2() {
     super("bla bla bla");

     try  {
       UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName());
     }
     catch(Exception e) {
     }

    setSize(560, 300);
    Container c = getContentPane();
    GridLayout gl = new GridLayout(3,0);
    c.setLayout(gl);
    JPanel pn1 = new JPanel();
    JLabel l1 = new JLabel("Short");
    pn1.setBorder(BorderFactory.createEtchedBorder());
    pn1.add(l1);
    JTextField txt = new JTextField(8);
    pn1.add(txt);
    c.add(pn1);
    JPanel pn2 = new JPanel();
    JLabel l2 = new JLabel("Long Label");
    pn2.add(l2);
    JTextField txt2 = new JTextField(16);
    pn2.add(txt2);
    pn2.setBorder(BorderFactory.createEtchedBorder());
    c.add(pn2);

    JTextArea textArea = new JTextArea(5, 30);
      JScrollPane scrollPane = new JScrollPane(textArea);
     c.add(scrollPane, BorderLayout.CENTER);


    WindowListener wndCloser = new WindowAdapter() {
      public void windowClosing(WindowEvent e) {
        System.exit(0);
      }
    };
    addWindowListener(wndCloser);

    setVisible(true);
  }

  public static void main(String[] args) {
    Dlg2 d = new Dlg2();
  }
}


Что я здесь делаю не так ? 
Код

JTextArea textArea = new JTextArea(5, 30);
      JScrollPane scrollPane = new JScrollPane(textArea);
     c.add(scrollPane, BorderLayout.CENTER);

PM MAIL   Вверх
Michael.de
Дата 23.10.2014, 21:27 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 346
Регистрация: 22.3.2005
Где: Deutschland

Репутация: нет
Всего: 9



Slayers, для этого существует java.awt.Font (строки 25, 32 и 37) :
Код

import java.awt.BorderLayout;
import java.awt.Container;
import java.awt.Font;
import java.awt.GraphicsEnvironment;
import java.awt.GridLayout;
import javax.swing.BorderFactory;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JPanel;
import javax.swing.JScrollPane;
import javax.swing.JTextArea;
import javax.swing.JTextField;

@SuppressWarnings("serial")
public class Dlg2 extends JFrame {
    Dlg2() {
        Container c = getContentPane();
        GridLayout gl = new GridLayout(3, 0);
        c.setLayout(gl);
        JPanel pn1 = new JPanel();
        JLabel l1 = new JLabel("Short");
        pn1.setBorder(BorderFactory.createEtchedBorder());
        pn1.add(l1);
        JTextField txt = new JTextField(8);
        txt.setFont(new Font("Monospaced", Font.PLAIN, 13));
        pn1.add(txt);
        c.add(pn1);
        JPanel pn2 = new JPanel();
        JLabel l2 = new JLabel("Long Label");
        pn2.add(l2);
        JTextField txt2 = new JTextField(16);
        txt2.setFont(new Font("Arial", Font.ITALIC, 17));
        pn2.add(txt2);
        pn2.setBorder(BorderFactory.createEtchedBorder());
        c.add(pn2);
        JTextArea textArea = new JTextArea(5, 30);
        textArea.setFont(new Font("Verdana", Font.BOLD, 21));
        JScrollPane scrollPane = new JScrollPane(textArea);
        c.add(scrollPane, BorderLayout.CENTER);

        setTitle("bla bla bla");
        setSize(560, 300);
        setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        setDefaultLookAndFeelDecorated(true);
        setResizable(false);
        setVisible(true);
    }

    public static void main(String[] args) {
        // Console: all available font family names
        String[] fonts = GraphicsEnvironment.getLocalGraphicsEnvironment().getAvailableFontFamilyNames();
        for (int i=0;i<fonts.length;i++) System.out.println(fonts[i]);

        // run application
        new Dlg2();
    }
}

PM MAIL   Вверх
Slayers
Дата 23.10.2014, 22:01 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 100
Регистрация: 17.7.2005
Где: Харьков

Репутация: нет
Всего: 1



Michael.de, вау ))) спс)))  все оказывается на много проще, чем я думал ))) Отдельное спасибо за коррекцию кода, очень поучительно для меня. 
PM MAIL   Вверх
Michael.de
Дата 24.10.2014, 00:17 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 346
Регистрация: 22.3.2005
Где: Deutschland

Репутация: нет
Всего: 9



Slayers, you are welcome smile
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Java"
LSD   AntonSaburov
powerOn   jk1
  • Прежде, чем задать вопрос, прочтите это!
  • Книги по Java собираются здесь.
  • Документация и ресурсы по Java находятся здесь.
  • Используйте теги [code=java][/code] для подсветки кода. Используйтe чекбокс "транслит", если у Вас нет русских шрифтов.
  • Помечайте свой вопрос как решённый, если на него получен ответ. Ссылка "Пометить как решённый" находится над первым постом.
  • Действия модераторов можно обсудить здесь.
  • FAQ раздела лежит здесь.

Если Вам помогли, и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, LSD, AntonSaburov, powerOn, jk1.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Java: GUI и Java FX приложения | Следующая тема »


 




[ Время генерации скрипта: 0.0814 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.