All pastes #251799 Raw Edit

userek

public java v1 · immutable
#251799 ·published 2006-11-18 17:49 UTC
rendered paste body
import javax.swing.*;import java.awt.*;import java.awt.event.*;public class Marka extends javax.swing.JPanel {        public Marka() {        initComponents();        Sciezki sc = new Sciezki();        logo = sc.readLogo("telefony","siemens");                this.addMouseListener(new MouseAdapter(){                        public @Override void mouseClicked(MouseEvent mouseEvent) {                JFrame jFrame2 = new JFrame();                jFrame2.setSize(200,350);                jFrame2.removeAll();                jFrame2.getContentPane().add(new JButton());                jFrame2.setDefaultCloseOperation(WindowConstants.DISPOSE_ON_CLOSE);                jFrame2.pack();                jFrame2.setVisible(true);            }                    });    }                                private void initComponents() {        products1 = new Products();        setLayout(new javax.swing.BoxLayout(this, javax.swing.BoxLayout.X_AXIS));        setBackground(new java.awt.Color(255, 255, 255));        setBorder(javax.swing.BorderFactory.createTitledBorder(""));        setMaximumSize(new java.awt.Dimension(200, 100));        setMinimumSize(new java.awt.Dimension(200, 100));        setPreferredSize(new java.awt.Dimension(200, 100));    }                               public void paintComponent(Graphics g) {        super.paintComponent(g);        if (logo != null) {            int w = getWidth();            int h = getHeight();            int x = (w - logo.getWidth(this)) / 2;            int y = (h - logo.getHeight(this)) / 2;            g.drawImage(logo, x, y, this);        }    }    public void setMarki(Marki marki){        this.marki = marki;    }        public static void main(String args[]){        JFrame frame = new JFrame();        frame.getContentPane().add(new Marka());        frame.setDefaultCloseOperation(WindowConstants.DISPOSE_ON_CLOSE);        frame.pack();        frame.setVisible(true);    }                           private Products products1;                      private Image logo;    private Marki marki;}