DevioLabавтоматичне керування капіталом
ПРАЦЮЄ 24/7
КРИПТОВАЛЮТИ · АКЦІЇ · 10 БІРЖ

Портфель, який керується автоматично

DevioLab підбирає стратегії, відстежує ринки та автоматизує купівлю і продаж активів. Кількість доступних криптовалют, акцій і торгових можливостей зростає щодня.

10підключених біржCrypto + Stocksв одному портфелі24/7автоматичний контроль

Звіт до лабораторної роботи №9 з курсу «Об’єктно-орієнтоване програмування»

Інформація про навчальний заклад

ВУЗ:
Національний університет Львівська політехніка
Інститут:
Інститут комп’ютерних наук та інформаційних технологій
Факультет:
КН
Кафедра:
Кафедра програмного забезпечення

Інформація про роботу

Рік:
2016
Тип роботи:
Звіт до лабораторної роботи
Предмет:
Об’єктно-орієнтоване програмування
Група:
КН-11
Коротко про документ

Про що ця робота

У звіті до лабораторної роботи №9 розглядаються принципи побудови графічного інтерфейсу та робота з файлами у Java. Наведено лістинг програми простого текстового редактора з можливістю збереження файлу.

У роботі розглядаються

  • Об'єктно-орієнтоване програмування
  • Графічний інтерфейс користувача
  • Мова програмування Java
  • Робота з файлами
  • Події та обробники подій

Зміст і розділи

  1. Мета роботи
  2. Лабораторне завдання
  3. Текст програми
  4. Результат виконання програми
  5. Висновок
Для кого:Студенти технічних спеціальностей, вивчаючі об'єктно-орієнтоване програмування та мову Java.
Викладачі:Викладач кафедри

Ключові поняття

графічний інтерфейсJavaJFrameJLabelJTextAreaJTextFieldJButtonPrintWriterFileNotFoundExceptionActionListener

Частина тексту файла (без зображень, графіків і формул):

МІНІСТЕРСТВО ОСВІТИ ТА НАУКИ УКРАЇНИ НАЦІОНАЛЬНИЙ УНІВЕРСИТЕТ “ЛЬВІВСЬКА ПОЛІТЕХНІКА”  “ Принципи побудови графічного інтерфейса” Звіт до лабораторної роботи №9 з курсу “Об’єктно-орієнтоване програмування” ЛЬВІВ 2016 Мета Одержати навики роботи із потоками та файлами у Java. Лабораторне завдання Створіть вікно більшого розміру на зразок лістингу 8.3. Видаліть з нього текстовий рядок. Попробуйте додати в нього послідовно компоненти … Текст програми import javax.swing.*; import java.awt.event.ActionEvent; import java.awt.*; import java.applet.*; import java.io.File; import java.io.FileNotFoundException; import java.io.PrintWriter; public class Main { static JLabel l = new JLabel("Введіть текст:"); static JLabel w = new JLabel("Шлях:"); static JTextArea ta = new JTextArea(); static JTextField tf = new JTextField(); static JButton save = new JButton("Зберегти"); @SuppressWarnings("deprecation") public static void main(String [] args) { JFrame frame = new JFrame(); frame.setLayout(null); frame.setSize(400, 400); frame.setUndecorated(false); frame.setVisible(true); frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); frame.setResizable(false); frame.setLocation(100, 100); frame.setTitle("Редактор"); frame.add(w, Label.LEFT); frame.add(w); w.reshape(75, 273, 120, 60); frame.add(l, Label.LEFT); frame.add(l); l.reshape(145, 1, 120, 60); ta.setLineWrap(true); frame.add(ta, Label.LEFT); frame.add(ta); ta.reshape(7, 40, 380, 230); frame.add(tf, Label.LEFT); frame.add(tf); tf.reshape(120, 290, 150, 30); frame.add(save, Label.LEFT); frame.add(save); save.reshape(145, 330, 100, 30); save.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(ActionEvent e) { String info; info = ta.getText(); String s; s = tf.getText(); PrintWriter out; try { out = new PrintWriter(new File(s).getAbsoluteFile()); out.print(info); out.close(); } catch (FileNotFoundException e1) { e1.printStackTrace(); } } }); } } Результат виконання програми  Рис. 1 Інтерфейс програми  Рис. 2 Результати виконання Висновок Під час виконання даної лабораторної роботи я одержав навики щодо принципів побудови графічного інтерфейса.
Допоможи студентському архіву

Ми допомогли тобі — допоможи наступному студенту

Файл ще не обрано

Оголошення від адміністратора

Антиботан аватар за замовчуванням

Подякувати Студентському архіву довільною сумою

Admin

26.02.2023 12:38

Дякуємо, що користуєтесь нашим архівом!