Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- //prethodno stavi gi klasite book i database
- /*
- * To change this template, choose Tools | Templates
- * and open the template in the editor.
- */
- package ia_lab4;
- import java.awt.BorderLayout;
- import java.awt.GridLayout;
- import java.awt.Image;
- import javax.swing.ImageIcon;
- import javax.swing.JFrame;
- import javax.swing.JLabel;
- import javax.swing.JList;
- import javax.swing.JPanel;
- import javax.swing.JTextField;
- import javax.swing.border.TitledBorder;
- import javax.swing.event.ListSelectionEvent;
- import javax.swing.event.ListSelectionListener;
- /**
- *
- * @author Mitko
- */
- public class IA_lab4 {
- JFrame ramka;
- JPanel p1,p2,p3,p4;
- JList list;
- JTextField f1;
- JTextField f2;
- JTextField f3;
- JTextField f4;
- JTextField f5;
- JLabel lb21;
- JPanel pn22;
- JLabel l1;
- JLabel l2;
- JLabel l3;
- JLabel l4;
- JLabel l5;
- JPanel pn2;
- public IA_lab4()
- {
- ramka=new JFrame();
- ramka.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
- ramka.setLayout(new BorderLayout());
- ramka.setSize(250,250);
- Database[] pcs=(Book)Database.initDatabase();
- Book[] x=Database.getBooks();
- list=new JList(x);
- list.setBorder(new TitledBorder("Book List: "));
- list.addListSelectionListener(new ListSelectionListener() {
- @Override
- public void valueChanged(ListSelectionEvent e) {
- Book pc=(Book) list.getSelectedValue();
- ImageIcon ic=new ImageIcon(pc.getPicture());
- Image im=ic.getImage();
- im=im.getScaledInstance(200,200,Image.SCALE_SMOOTH);
- ic=new ImageIcon(im);
- lb21.setIcon(ic);
- f1.setText(pc.getTitle());
- f2.setText(pc.getISBN());
- //f3.setText(pc.getYear());
- f4.setText(pc.getPublisher());
- // f5.setText(pc.getCena());
- }
- });
- pn2=new JPanel(new GridLayout(2,1));
- pn22=new JPanel(new GridLayout(10,1));
- l1=new JLabel("Title: ");
- l2=new JLabel("ISBN: ");
- l3=new JLabel("Year: ");
- l4=new JLabel("Publisher: ");
- // l5=new JLabel("Price: ");
- f1=new JTextField();
- f2=new JTextField();
- f3=new JTextField();
- f4=new JTextField();
- // f5=new JTextField();
- pn22.add(l1);
- pn22.add(f1);
- pn22.add(l2);
- pn22.add(f2);
- pn22.add(l3);
- pn22.add(f3);
- pn22.add(l4);
- pn22.add(f4);
- pn22.add(l5);
- pn22.add(f5);
- lb21=new JLabel();
- pn2.add(lb21);
- pn2.add(pn22);
- ramka.getContentPane().add(list);
- ramka.getContentPane().add(pn2);
- ramka.setVisible(true);
- }
- public static void main(String[] args) {
- // TODO code application logic here
- IA_lab4 ramka=new IA_lab4();
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment