Написание "Блокнота" на Java

Поділитися
Вставка
  • Опубліковано 21 січ 2025

КОМЕНТАРІ • 31

  • @sanaknik581
    @sanaknik581 8 років тому +7

    Спасибо) Очень даже неплохо. Хотелось бы еще в дальнейшем увидеть продолжение, а также чуть-чуть больше комментариев по поводу того, что вообще происходит, так как сюда будут попадать в основном новички (по крайней мере, в java) и услышать уточнения по поводу тех или иных пунктов было бы очень полезно.

    • @liketoprogram6304
      @liketoprogram6304  8 років тому +1

      Спасибо большое за оценку) Буду стараться делать видео более понятными для новичков.

  • @LAZIO14
    @LAZIO14 8 місяців тому

    Отличное все получилось. Спасибо! Жду новые видео по Java

  • @Mr.J248
    @Mr.J248 4 роки тому +1

    на inteliji повторил все в точь но на newfile завис и все.новые файлы не открывает в окне.

  • @almazkot2811
    @almazkot2811 4 роки тому

    Спасибо за видео. Скажи пожалуйста как сделать словесное описание алгоритма этого блокнота,узнать основные требования к алгоритму и пути их реализации?

  • @ВалентинГлобалов
    @ВалентинГлобалов 5 років тому +1

    Спасибо, вы составили программу которая просто работает в среде разработке, как ещё сделать что б она работала отдельно?

    • @liketoprogram6304
      @liketoprogram6304  5 років тому

      В jar файл упаковать, в эклипсе вкладка экспорт вроде.

  • @nezhinHizZ
    @nezhinHizZ 6 років тому

    Открывать файлы в окне программы можно. А как насчет того, что бы открыть файл с контектного меню "Открыть с помощью..." ? Как раз пытаюсь разобраться с этим. У меня есть программа которая компилирует нектй тектовый файли я хочу что бы этот файл открылся в моём редакторе соазуже после генерации. Поделитесь мыслями или ссылками. Спасибо

    • @liketoprogram6304
      @liketoprogram6304  6 років тому

      Давно не занимался этим вопросом, помню что в реестре есть некоторые ветки, которые отвечают за ассоциативность файлов с некими программами. Обычно все это делают качественно сконструированные и написанные InstallerBuilder'ы, вот что нашел, может поможет www.cyberforum.ru/cpp-builder/thread127087.html. На самом деле об этом мало где можно найти информацию. Мой совет - ищите хороший ИнстБилдер, либо серфите по дарквебу, я там находил всю инфу такого рода, ее там пруд пруди.

  • @marinagrigoryann
    @marinagrigoryann 3 роки тому

    Здравствуйте, очень круто, можно пожалуйста коды?

  • @zenazena407
    @zenazena407 3 роки тому

    Спасибо

  • @Mr.J248
    @Mr.J248 4 роки тому

    newFie.addActionListener(new ActionListener() {
    public void actionPerformed(ActionEvent e) {
    public void actionPerformed(ActionEvent) {
    JTextArea text = new JTextArea();
    JScrollPane scroll = new JScrollPane(text);
    tabs.addTab(NAME, scroll);
    }
    почему text idea не видит?

    • @leqort
      @leqort 4 роки тому

      newFile а не newFie
      Повтор 2 раза public void actionPerformed(ActionEvent)(В одном кстате нету буквы е)

    • @Mr.J248
      @Mr.J248 4 роки тому

      @@leqort спасибо

    • @leqort
      @leqort 4 роки тому

      @@Mr.J248 А работает или нет?

  • @afonshinMegaPetuh
    @afonshinMegaPetuh 4 роки тому

    FileWriter не будет записывать пока не вызывешь у него close ()

    • @hoyoreverse
      @hoyoreverse 4 роки тому

      Close это закрыть поток

  • @askat25
    @askat25 5 років тому

    нихера не видно, под дневной лампой писал чтоль?

  • @AK-xh7qj
    @AK-xh7qj 6 років тому +1

    Вот код писал в блокноте виндовс:
    package com.LTP.NotePad;
    import jawa.awt.event.ActionEvent;
    import jawa.awt.event.ActionListener;
    import javax.swing.*;
    public class Main {
    private final String NAME = "Новий файл"
    private JFileChooser f = new JFileChoozer[);
    private JTabbedPane tabs = new JTabbedPane() ;
    public static void main (String[] args) {
    SwingUtilities.invokeLater (new Runnable() {
    public void run [) {
    new Main();

    )) ;
    }
    public Main() {
    JMenuBar menu = new JMenuBar ();
    JMenu file = new JMenu("Файл");
    JMenuItem newFile = new JMenuItem ("Створити файл");
    JMenuItem openFile = new JMenuItem ("Відкрити файл");
    JMenuItem saveFile = new JMenuItem ("Зберегти файл");
    file.add[newFile) ;
    file.add[openFile) ;
    file.add[saveFile) ;
    menu.add[file) ;

    JFrame window = new JFrame["NotePad");
    window.setSize (800, 600) ;

    window.setJMenuBar(menu) ;
    window.add(tabs) ;

    window.setResizable {false} ;
    window.setLocationRelativeTo (null) ;
    window.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE) ;
    window.setVisible(true) ;
    newFile.addActionListener (new ActionListener () {
    public void actionPerformed (ActionEvent e) {

    JTextArea text = new JTextArea();
    Scroll scroll = new Scroll (text);

    tabs. addTab (NAME, scroll);
    }
    ));
    saveFile.addActionListener (new ActionListener () {
    public void actionPerformed (ActionEvent e) {
    Scroll text = (Scroll)tabs.getSelectedComponent(). get;
    String output = text.getText();

    f.showSaveDialog(null);

    File file = f.getSelectedFile[);
    try{
    FileOutputStream writer = new FileOutPutStream(file);
    writer.write(output.getBytes[));
    }catch(IOException eq) {eq.printStackTrace();}


    }
    }

    • @leqort
      @leqort 4 роки тому

      У тебя тут ошибки и хотя бы код весь написал