ycliper

Популярное

Музыка Кино и Анимация Автомобили Животные Спорт Путешествия Игры Юмор

Интересные видео

2025 Сериалы Трейлеры Новости Как сделать Видеоуроки Diy своими руками

Топ запросов

смотреть а4 schoolboy runaway турецкий сериал смотреть мультфильмы эдисон
Скачать

Java programming part 82 GUI : DocumentListener

Автор: Redemptie

Загружено: 2012-06-07

Просмотров: 4339

Описание: Java Programming tutorial, GUI, Graphical User Interface. this tutorial is teaching. How to Add DocumentListener to an TextArea in java using the Document class.


import java.awt.BorderLayout;
import java.awt.Color;
import java.awt.FlowLayout;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.io.File;

import javax.swing.*;
import javax.swing.event.DocumentEvent;
import javax.swing.event.DocumentListener;
import javax.swing.text.Document;

public class UserFrame extends JFrame implements ActionListener, DocumentListener{
public static String name = "charles";
public static JMenuItem print;
public static JButton jb11;

public static ImageIcon icon1;
public static ImageIcon icon2;
public static ImageIcon icon3;
public static ImageIcon icon4;
public static ImageIcon icon5;
public static ImageIcon icon6;
public static ImageIcon icon7;
public static JCheckBox tbox;
public static JRadioButton rbut;

public static JTextArea area;
public static JTextArea lineNumbers;

public static JComboBox combo;
public static JList list;

UserFrame(){
setTitle("UsersFrame");
setSize(600,550);

}


public static void main(String[] args){
File dir = new File("C:");
String[] FoldersAndFiles = dir.list();

UserFrame f = new UserFrame();
JMenuBar bar = new JMenuBar();
bar.setToolTipText("this is the manu bar please use this carefully");
JToolBar tb = new JToolBar();
tb.setToolTipText("This is a too bar");
tb.setLayout(new FlowLayout());
icon1 = new ImageIcon("src\\Paint-icon.png");
icon2 = new ImageIcon("src\\stop-icon.png");
icon3 = new ImageIcon("src\\shield-icon.png");
icon4 = new ImageIcon("src\\repair-icon.png");
icon5 = new ImageIcon("src\\sunset-icon.png");
icon6 = new ImageIcon("src\\strawberry-icon.png");
icon7 = new ImageIcon("src\\girl-icon.png");

tbox = new JCheckBox("What");
rbut = new JRadioButton("Why");

area = new JTextArea();
Document doc = area.getDocument();
doc.addDocumentListener(f);

lineNumbers = new JTextArea(20,1);
lineNumbers.setBackground(Color.YELLOW);



combo = new JComboBox();
combo.addItem("Plain");
combo.addItem("Fancy");
combo.addItem("Official");
combo.addActionListener(f);

jb11 = new JButton(icon1);
jb11.addActionListener(f);
jb11.setToolTipText("this button has a tool tip, please read!");
JButton jb12 = new JButton(icon2);
JButton jb13 = new JButton(icon3);
JButton jb14 = new JButton(icon4);
JButton jb15 = new JButton(icon5);
JButton jb16 = new JButton(icon6);
JButton jb17 = new JButton(icon7);
JMenu fileMenu = new JMenu("File");
JMenu editMenu = new JMenu("Edit");
print = new JMenuItem("print name");
JMenuItem print2 = new JMenuItem("print nothen");
print.addActionListener(f);
fileMenu.add(print);
fileMenu.add(print2);
bar.add(fileMenu);
bar.add(editMenu);
f.setJMenuBar(bar);


tb.add(jb11);
tb.add(jb12);
tb.add(jb13);
tb.add(jb14);
tb.add(jb15);
tb.add(jb16);
tb.add(jb17);
//tb.add(tbox);
tb.add(rbut);
tb.add(combo);

JPanel pan = new JPanel();
JPanel pan2 = new JPanel();
pan2.setLayout(new BorderLayout());
pan.setLayout(new BorderLayout());
pan.add(tb,BorderLayout.NORTH);
pan.add(pan2,BorderLayout.CENTER);
pan2.add(area,BorderLayout.CENTER);
pan2.add(lineNumbers,BorderLayout.WEST);
JScrollPane scroll = new JScrollPane(pan);
f.add(scroll);
f.setDefaultCloseOperation(EXIT_ON_CLOSE);
f.setVisible(true);
}


@Override
public void actionPerformed(ActionEvent e) {
// TODO Auto-generated method stub

Object c = (Object) e.getSource();

if(c==combo){
JComboBox cb = (JComboBox) e.getSource();
String passed = (String) cb.getSelectedItem();
System.out.println(passed);
}
if(c==jb11){
System.out.println("Charles");
}
if(c==print){
System.out.println("The menu item");
}


}


@Override
public void changedUpdate(DocumentEvent d) {
// TODO Auto-generated method stub

}


@Override
public void insertUpdate(DocumentEvent d) {
// TODO Auto-generated method stub
System.out.println(d.getType());
}


@Override
public void removeUpdate(DocumentEvent d) {
// TODO Auto-generated method stub
System.out.println(d.getType());
}
}

Не удается загрузить Youtube-плеер. Проверьте блокировку Youtube в вашей сети.
Повторяем попытку...
Java programming part 82 GUI : DocumentListener

Поделиться в:

Доступные форматы для скачивания:

Скачать видео

  • Информация по загрузке:

Скачать аудио

Похожие видео

Java programming part 83 GUI : Copy Systems Clipboard

Java programming part 83 GUI : Copy Systems Clipboard

Vito Bambino - Decyzje (ft. Zalia)

Vito Bambino - Decyzje (ft. Zalia)

Java programming part 11 Instantiating Java Objects

Java programming part 11 Instantiating Java Objects

Java programming part 99 Graphics : Java Animation 2

Java programming part 99 Graphics : Java Animation 2

Java programming part 101 Graphics : Java Animation 4 KeyListener

Java programming part 101 Graphics : Java Animation 4 KeyListener

Ukraina zrobiła coś NIEWIARYGODNEGO w Pokrowsku… Rosja nie ma szans!

Ukraina zrobiła coś NIEWIARYGODNEGO w Pokrowsku… Rosja nie ma szans!

Java programming part 87 Graphics : Java fillRectangle and drawRectangle

Java programming part 87 Graphics : Java fillRectangle and drawRectangle

Меня обманули на Авито — RTX 5080 за 108 000₽ без чипов

Меня обманули на Авито — RTX 5080 за 108 000₽ без чипов

ОБХОД ВСЕХ БЛОКОВ👍 БЕСПЛАТНОЕ ПРИЛОЖЕНИЕ БЕЗ РЕКЛАМЫ! ОБХОД БЛОКИРОВОК Ютуб, Телеграм, Ватсап!

ОБХОД ВСЕХ БЛОКОВ👍 БЕСПЛАТНОЕ ПРИЛОЖЕНИЕ БЕЗ РЕКЛАМЫ! ОБХОД БЛОКИРОВОК Ютуб, Телеграм, Ватсап!

Pojechałem nad Wisłę po rybę. Dostałem lekcję. Wędkarstwo feederowe

Pojechałem nad Wisłę po rybę. Dostałem lekcję. Wędkarstwo feederowe

Antigravity + Claude Code Agent Teams are UNSTOPPABLE! (Unlock Superpowers)

Antigravity + Claude Code Agent Teams are UNSTOPPABLE! (Unlock Superpowers)

I Spent 200 Million Tokens Vibe Coding With Gemini 3.1 Pro

I Spent 200 Million Tokens Vibe Coding With Gemini 3.1 Pro

Masz to w kuchni?! To po cichu niszczy Twoje nerki!

Masz to w kuchni?! To po cichu niszczy Twoje nerki!

WŚCIEKŁY MILLER PRZERWAŁ MILCZENIE! WYGADAŁ BRUDY  VON DER LEYEN !

WŚCIEKŁY MILLER PRZERWAŁ MILCZENIE! WYGADAŁ BRUDY VON DER LEYEN !

К доказательному программированию для непрерывных данных (Николай Непейвода, OSEDUCONF-2026)

К доказательному программированию для непрерывных данных (Николай Непейвода, OSEDUCONF-2026)

Nawet USA nie wierzą w to, co Japonia zrobiła dla Ukrainy… Rosja PORZUCONA

Nawet USA nie wierzą w to, co Japonia zrobiła dla Ukrainy… Rosja PORZUCONA

Globalny KRACH zacznie się w MARCU? To KONIEC Dolara? ZŁOTO, SREBRO czy BITCOIN? - Radek Pogoda

Globalny KRACH zacznie się w MARCU? To KONIEC Dolara? ZŁOTO, SREBRO czy BITCOIN? - Radek Pogoda

Conference. Constraints Oriented Architecture: Building Software in the Age of AI Agents

Conference. Constraints Oriented Architecture: Building Software in the Age of AI Agents

Bunt w stolicy / Putin podpisał stan nadzwyczajny

Bunt w stolicy / Putin podpisał stan nadzwyczajny

PODZIELILIŚMY NASZE DOMKI na PÓŁ w Minecraft! ❌😭

PODZIELILIŚMY NASZE DOMKI na PÓŁ w Minecraft! ❌😭

© 2025 ycliper. Все права защищены.



  • Контакты
  • О нас
  • Политика конфиденциальности



Контакты для правообладателей: [email protected]