Zdravím, především chci říct že jsem java začátečník a nemám skoro žádné zkušenosti, javu se snažím postupně učit a postupně chápat ale tlačí mě čas a musel jsem se pustit doprojektu... Většinu códu něják kopíruji a upravuji jelikož jsem se ve víuce ještě takhle daleko nedostal...
PROBLÉM:
Mám vytvořené okno ( na pozadí obrázek ) ve kterém mám contejner s textem, boxem na jméno a pod tím tlačítko hrát, potřeboval bych aby když to tlačítko zmáčknu tak mi ten kontejner zmizel a dál už bych to něják zvládl, jde mi jen o to aby ten kontejner zmizel a okno i pozadí tam zůstalo...
toto je zdrojový kód zkopírovaný z internetu který používám v trochu upravené verzi :)
Vím že s mými znlaostmi bych se tu asi neměl ani ptat a rači se to naučit ale bohužel to potřebuji co nejdříve a proto se musím soustředit opravdu na to co potřebuji, byl bych rád kdyby jste mi trochu pomohli.
import java.awt.Color;
import java.awt.Container;
import java.awt.Dimension;
import java.awt.FlowLayout;
import java.awt.Graphics;
import java.awt.GridBagConstraints;
import java.awt.GridBagLayout;
import java.awt.Image;
import java.awt.Insets;
import javax.swing.ImageIcon;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JPanel;
import javax.swing.JTextField;
import javax.swing.border.LineBorder;
/*
* Created on Mar 24, 2008
*
*/
/**
* @author Anand
*/
public class JBackGroundImageDemo extends JFrame
{
Container con = null;
JPanel panelBgImg;
public JBackGroundImageDemo()
{
setTitle("JBackGroundImageDemo");
con = getContentPane();
con.setLayout(null);
ImageIcon imh = new ImageIcon("image.jpg");
setSize(imh.getIconWidth(), imh.getIconHeight());
panelBgImg = new JPanel()
{
public void paintComponent(Graphics g)
{
Image img = new ImageIcon("image.jpg").getImage();
Dimension size = new Dimension(img.getWidth(null), img.getHeight(null));
setPreferredSize(size);
setMinimumSize(size);
setMaximumSize(size);
setSize(size);
setLayout(null);
g.drawImage(img, 0, 0, null);
}
};
con.add(panelBgImg);
panelBgImg.setBounds(0, 0, imh.getIconWidth(), imh.getIconHeight());
GridBagLayout layout = new GridBagLayout();
JPanel panelContent = new JPanel(layout);
GridBagConstraints gc = new GridBagConstraints();
gc.insets = new Insets(3, 3, 3, 3);
gc.gridx = 1;
gc.gridy = 1;
JLabel label = new JLabel("UserName: ", JLabel.LEFT);
panelContent.add(label, gc);
gc.gridx = 2;
gc.gridy = 1;
JTextField txtName = new JTextField(10);
panelContent.add(txtName, gc);
gc.insets = new Insets(3, 3, 3, 3);
gc.gridx = 1;
gc.gridy = 2;
gc.gridwidth = 2;
JButton btn = new JButton("Login");
panelContent.add(btn, gc);
panelContent.setBackground(Color.GRAY);
panelContent.setBorder(new LineBorder(Color.WHITE));
panelBgImg.add(panelContent);
panelBgImg.setLayout(new FlowLayout(FlowLayout.CENTER, 150, 200));
setResizable(false);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
public static void main(String[] args)
{
new JBackGroundImageDemo().setVisible(true);
}
}