- •Завдання №1
- •Код програми
- •Завдання №2
- •Завдання: Код програми
- •Завдання №3
- •Теоретичні відомості
- •Код програми Файл Main.Java
- •Файл Клава.Java
- •Файл Тел.Java
- •Завдання №4
- •Код програми Файл Main.Java
- •Файл Papers.Java
- •Файл Book.Java
- •Завдання №5
- •Теоретичні відомості.
- •Завдання
- •Код програми Файл Main.Java
- •Файл jdbcAdapter.Java
- •Результат програми
- •Практика
- •Файл Table.Javа
- •Файл Main.Javа
Код програми Файл Main.Java
import java.awt.Dimension;
import java.awt.Point;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.util.ArrayList;
import javax.swing.JFrame;
import javax.swing.JButton;
import java.util.Random;
import java.io.*;
public class Main {
static Papers pap = new Papers();
static Book bk = new Book();
static JFrame frame = new JFrame("Тараненко-Продакшн ;)");
private static Random random = new Random();
static int number = 0;
ArrayList list = new ArrayList();
public void add(Papers obj) {
list.add(obj);
}
public void add(Book obj) {
list.add(obj);
}
public void add(JFrame obj) {
list.add(obj);
}
static void addDev1(Papers newspapers) {
if (pap != null) {
pap = null;
pap = newspapers;
}
}
public static void main(String[] args) {
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setSize(500, 500);
frame.setLayout(null);
Main m = new Main();
JButton key = new JButton("Змінити");
int number[]=new int[5];
for(int i=1; i<=3; i++){
do{
number[i]=random.nextInt(3);
}
while(number[i] == number[i-1]);
System.out.println(number[i]+"\n");
if (number[i] == 0) {
m.add(pap);
}
if (number[i] == 1) {
m.add(bk);
}
if (number[i] == 2) {
m.add(frame);
}
}
key.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
int x = 0;
if (pap.getLocation().x == 50) {
x = 10;
} else {
x = 0;
}
frame.remove(pap);
if (x > 0) {
addDev1(new Papers());
} else {
addDev1(new Book());
}
bk.setLocation(new Point(50 + x, 0 + x)); //установка месторасположение фрейма в окне
bk.setSize(300 + x, 300 + x);
frame.getContentPane().add(bk);
frame.repaint();
}
});
pap.setLocation(new Point(50, 0));
pap.setSize(300, 300);
frame.getContentPane().add(pap);
key.setSize(new Dimension(100, 50));
key.setLocation(new Point(200, 300));
frame.getContentPane().add(key);
frame.setVisible(true);
frame.setLocationRelativeTo(null); //установка окна по середине
}
}
Файл Клава.Java
import java.awt.Dimension;
import java.awt.Graphics;
import java.awt.Graphics2D;
import javax.swing.JPanel;
public class Papers extends JPanel {
private int sizePage;
private String name;
private String author;
private String Ssize = new String();
public Papers() {
sizePage = 101;
name = "keyboard";
author = "2 роки";
Ssize = Integer.toString(sizePage);
}
public Papers(int size, String nam, String auth) {
sizePage = size;
name = nam;
author = auth;
Ssize = Integer.toString(sizePage);
}
public int getSizePage() {
return sizePage;
}
public void setSizePage(int sizePage) {
this.sizePage = sizePage;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getAuthor() {
return author;
}
public void setAuthor(String author) {
this.author = author;
}
public void paint(Graphics g) {
Graphics2D g2 = (Graphics2D) g;
g2.drawRoundRect(20, 70, 340, 200, 20, 15);
g2.drawString("Клавіатура!", 115, 150);
g2.drawString(Ssize, 180, 170);
g2.drawString(name, 180, 190);
g2.drawString(author, 180, 210);
g2.drawString("Кількість клавіш: ", 50, 170);
g2.drawString("З анг: ", 50, 190);
g2.drawString("Гарантія: ", 50, 210);
}
}