[ laden @ 27.11.2008. 03:42 ] @
Postavio sam .jpg fajl kao pozadinu za formu ali sada imam problema da na tu pozadinu postavim button. Kako bi to moglo da se uradi. Ako treba kod kacim ga. Hvala svima na pomoci jednom napacenom studentu:) Valjda se vidi i po vremenu poruke:) Evo i koda: Code: import java.awt.Dimension; import java.awt.Graphics; import java.awt.Image; import java.awt.*; import javax.swing.*; import java.util.*; import javax.swing.ImageIcon; import javax.swing.JFrame; import javax.swing.JPanel; public class Pozadina extends JFrame{ private JLabel LNazivDob; private JTextField NazivDob; private JButton Sacuvaj; public Pozadina(){ KreirajKomponente(); PostaviLabeluNazivDob(); PostaviDugmeSacuvaj(); } public static void main(String[] args) { Pozadina pd = new Pozadina(); ImagePanel panel = new ImagePanel(new ImageIcon("C:\\mladen.jpg").getImage()); JFrame frame = new JFrame(); frame.getContentPane().add(panel); frame.pack(); frame.setVisible(true); } void KreirajKomponente(){ LNazivDob = new JLabel(); //NazivDob = new JTextField(); Sacuvaj = new JButton(); } void PostaviLabeluNazivDob() { LNazivDob.setText("Naziv firme dobavljaca"); getContentPane().add(LNazivDob, new AbsoluteConstraints(20, 20, -1, -1)); } void PostaviDugmeSacuvaj() { Sacuvaj.setText("Sacuvaj podatke"); Sacuvaj.setBackground(new Color(200,200,200)); getContentPane().add(Sacuvaj, new AbsoluteConstraints(20,50,-1,-1)); } void PostaviPoljeNazivDob() { getContentPane().add(NazivDob, new AbsoluteConstraints(20, 80, 50, 50)); } } class ImagePanel extends JPanel { private Image img; public ImagePanel(String img) { this(new ImageIcon(img).getImage()); } public ImagePanel(Image img) { this.img = img; Dimension size = new Dimension(img.getWidth(null), img.getHeight(null)); setPreferredSize(size); setMinimumSize(size); setMaximumSize(size); setSize(size); setLayout(null); } public void paintComponent(Graphics g) { g.drawImage(img, 0, 0, null); } } [Ovu poruku je menjao laden dana 27.11.2008. u 04:53 GMT+1] |