Interface, Nao estou conseguindo posicionar os botoes

3 respostas
olivercld

olá feras do Java.
alguem pode me explicar, ensinar como eu consigo elevar esses botões mais acima nao estou conseguindo ja mexi e nada ja alterei os valores de grid x grid y e ainda nada, tambem estava tentando adcionar pegar a hora do computador colocar no sistema na tela tava tentando fazer isso criando um botao nao deu certo tem como adicionar a hora ? tenho essas duas duvidas.

package Pratica;

import java.awt.event.KeyEvent;
import java.awt.event.ActionListener;
import java.awt.event.ActionEvent;
import java.awt.Event;
import java.awt.BorderLayout;
import javax.swing.SwingConstants;
import javax.swing.SwingUtilities;
import javax.swing.KeyStroke;
import java.awt.Point;
import javax.swing.JLabel;
import javax.swing.JOptionPane;
import javax.swing.JPanel;
import javax.swing.JMenuItem;
import javax.swing.JMenuBar;
import javax.swing.JMenu;
import javax.swing.JFrame;
import javax.swing.JDialog;
import javax.swing.JButton;
import java.awt.GridBagLayout;
import java.awt.GridBagConstraints;
import java.awt.Dimension;
import java.awt.ComponentOrientation;
import java.text.DateFormat;
import java.text.SimpleDateFormat;
import java.util.Date;

import javax.swing.ImageIcon;

public class Livraria {

	private JFrame jFrame = null;  //  @jve:decl-index=0:visual-constraint="10,10"

	private JPanel jContentPane = null;

	private JMenuBar jJMenuBar = null;

	private JMenu fileMenu = null;

	private JMenu editMenu = null;

	private JMenu VendasMenu = null;

	private JMenuItem exitMenuItem = null;

	private JMenuItem aboutMenuItem = null;

	private JMenuItem cutMenuItem = null;

	private JMenuItem copyMenuItem = null;

	private JMenuItem pasteMenuItem = null;

	private JMenuItem saveMenuItem = null;

	private JButton jButton = null;

	private JButton jButton1 = null;

	private JButton jButton2 = null;

	private JButton jButton3 = null;

	private JButton jButton4 = null;

	private JButton jButton5 = null;

	protected DateFormat sdf;

	private JMenuItem jMenuItemTime = null;

	/**
	 * This method initializes jButton	
	 * 	
	 * @return javax.swing.JButton	
	 */
	private JButton getJButton() {
		if (jButton == null) {
			jButton = new JButton();
			jButton.setComponentOrientation(ComponentOrientation.UNKNOWN);
			jButton.setPreferredSize(new Dimension(130, 70));
			jButton.setIcon(new ImageIcon("E:/4º semestre/LPII/Livraria/imagens/clientes.gif"));
			jButton.setText("Clientes");
			jButton.setVerticalAlignment(SwingConstants.CENTER);
			jButton.setVerticalTextPosition(SwingConstants.TOP);
			jButton.setHorizontalTextPosition(SwingConstants.CENTER);
			jButton.setHorizontalAlignment(SwingConstants.CENTER);
		}
		return jButton;
	}

	/**
	 * This method initializes jButton1	
	 * 	
	 * @return javax.swing.JButton	
	 */
	private JButton getJButton1() {
		if (jButton1 == null) {
			jButton1 = new JButton();
			jButton1.setPreferredSize(new Dimension(130, 70));
			jButton1.setVerticalTextPosition(SwingConstants.TOP);
			jButton1.setText("Vendas");
			jButton1.setIcon(new ImageIcon("E:/4º semestre/LPII/Livraria/imagens/vendas3.jpg"));
			jButton1.setHorizontalTextPosition(SwingConstants.CENTER);
		}
		return jButton1;
	}

	/**
	 * This method initializes jButton2	
	 * 	
	 * @return javax.swing.JButton	
	 */
	private JButton getJButton2() {
		if (jButton2 == null) {
			jButton2 = new JButton();
			jButton2.setPreferredSize(new Dimension(130, 70));
			jButton2.setText("Produtos");
			jButton2.setVerticalTextPosition(SwingConstants.TOP);
			jButton2.setHorizontalTextPosition(SwingConstants.CENTER);
			jButton2.setIcon(new ImageIcon("E:/4º semestre/LPII/Livraria/imagens/produtos.gif"));
		}
		return jButton2;
	}

	/**
	 * This method initializes jButton3	
	 * 	
	 * @return javax.swing.JButton	
	 */
	private JButton getJButton3() {
		if (jButton3 == null) {
			jButton3 = new JButton();
			jButton3.setHorizontalAlignment(SwingConstants.CENTER);
			jButton3.setText("Fornecedores");
			jButton3.setVerticalTextPosition(SwingConstants.TOP);
			jButton3.setHorizontalTextPosition(SwingConstants.CENTER);
			jButton3.setIcon(new ImageIcon("E:/4º semestre/LPII/Livraria/imagens/fornecedores.gif"));
			jButton3.setPreferredSize(new Dimension(130, 70));
		}
		return jButton3;
	}

	/**
	 * This method initializes jButton4	
	 * 	
	 * @return javax.swing.JButton	
	 */
	private JButton getJButton4() {
		if (jButton4 == null) {
			jButton4 = new JButton();
			jButton4.setText("Sair");
			jButton4.setIcon(new ImageIcon("E:/4º semestre/LPII/Livraria/imagens/sair.GIF"));
			jButton4.setHorizontalTextPosition(SwingConstants.CENTER);
			jButton4.setVerticalAlignment(SwingConstants.CENTER);
			jButton4.setVerticalTextPosition(SwingConstants.TOP);
			jButton4.setPreferredSize(new Dimension(130, 70));
			jButton4.addActionListener(new java.awt.event.ActionListener() {
				public void actionPerformed(java.awt.event.ActionEvent e) {
					System.out.println("actionPerformed()");
					System.exit(0);// TODO Auto-generated Event stub actionPerformed()
				}
			});
		}
		return jButton4;
	}

	/**
	 * This method initializes jButton5	
	 * 	
	 * @return javax.swing.JButton	
	 */
	

	/**
	 * This method initializes jMenuItemTime	
	 * 	
	 * @return javax.swing.JMenuItem	
	 */
	/*private JMenuItem getJMenuItemTime() {
		if (jMenuItemTime == null) {
			jMenuItemTime = new JMenuItem();
			jMenuItemTime.setText("Horario");
			jMenuItemTime.addActionListener(new java.awt.event.ActionListener() {
				public void actionPerformed(java.awt.event.ActionEvent e) {
					System.out.println("actionPerformed()"); // TODO Auto-generated Event stub actionPerformed()
					SimpleDateFormat sfd = new SimpleDateFormat("dd/MM/yyyy hh:mm");
					
					JOptionPane.showInternalMessageDialog(null,(sdf.format(new Date())));
				}
			});
		}
		return jMenuItemTime;
	}*/

	/**
	 * @param args
	 */
	public static void main(String[] args) {
		// TODO Stub de método gerado automaticamente
		SwingUtilities.invokeLater(new Runnable() {
			public void run() {
				Livraria application = new Livraria();
				application.getJFrame().setVisible(true);
			}
		});
	}

	/**
	 * This method initializes jFrame
	 * 
	 * @return javax.swing.JFrame
	 */
	private JFrame getJFrame() {
		if (jFrame == null) {
			jFrame = new JFrame();
			jFrame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
			jFrame.setJMenuBar(getJJMenuBar());
			jFrame.setSize(726, 325);
			jFrame.setContentPane(getJContentPane());
			jFrame.setTitle("Livraria Pingo de Ouro");
		}
		return jFrame;
	}

	/**
	 * This method initializes jContentPane
	 * 
	 * @return javax.swing.JPanel
	 */
	private JPanel getJContentPane() {
		if (jContentPane == null) {
			GridBagConstraints gridBagConstraints21 = new GridBagConstraints();
			gridBagConstraints21.gridx = 0;
			gridBagConstraints21.gridheight = 6;
			gridBagConstraints21.gridy = 16;
			GridBagConstraints gridBagConstraints11 = new GridBagConstraints();
			gridBagConstraints11.gridx = 5;
			gridBagConstraints11.gridwidth = 2;
			gridBagConstraints11.gridheight = 5;
			gridBagConstraints11.gridy = 0;
			GridBagConstraints gridBagConstraints3 = new GridBagConstraints();
			gridBagConstraints3.gridx = 1;
			gridBagConstraints3.anchor = GridBagConstraints.WEST;
			gridBagConstraints3.fill = GridBagConstraints.NONE;
			gridBagConstraints3.gridheight = 1;
			gridBagConstraints3.gridwidth = 1;
			gridBagConstraints3.weightx = 0.0D;
			gridBagConstraints3.weighty = 0.0D;
			gridBagConstraints3.gridy = 0;
			GridBagConstraints gridBagConstraints2 = new GridBagConstraints();
			gridBagConstraints2.gridx = 2;
			gridBagConstraints2.anchor = GridBagConstraints.WEST;
			gridBagConstraints2.gridy = 0;
			GridBagConstraints gridBagConstraints1 = new GridBagConstraints();
			gridBagConstraints1.gridx = 3;
			gridBagConstraints1.anchor = GridBagConstraints.WEST;
			gridBagConstraints1.weightx = 0.0D;
			gridBagConstraints1.gridy = 0;
			GridBagConstraints gridBagConstraints = new GridBagConstraints();
			gridBagConstraints.gridx = 0;
			gridBagConstraints.gridheight = 4;
			gridBagConstraints.anchor = GridBagConstraints.WEST;
			gridBagConstraints.gridy = 0;
			jContentPane = new JPanel();
			jContentPane.setLayout(new GridBagLayout());
			jContentPane.add(getJButton(), gridBagConstraints);
			jContentPane.add(getJButton1(), gridBagConstraints1);
			jContentPane.add(getJButton2(), gridBagConstraints2);
			jContentPane.add(getJButton3(), gridBagConstraints3);
			jContentPane.add(getJButton4(), gridBagConstraints11);
			
		}
		return jContentPane;
	}

	/**
	 * This method initializes jJMenuBar	
	 * 	
	 * @return javax.swing.JMenuBar	
	 */
	private JMenuBar getJJMenuBar() {
		if (jJMenuBar == null) {
			jJMenuBar = new JMenuBar();
			jJMenuBar.add(getFileMenu());
			jJMenuBar.add(getEditMenu());
			jJMenuBar.add(getVendasMenu());
		}
		return jJMenuBar;
	}

	/**
	 * This method initializes jMenu	
	 * 	
	 * @return javax.swing.JMenu	
	 */
	private JMenu getFileMenu() {
		if (fileMenu == null) {
			fileMenu = new JMenu();
			fileMenu.setText("Opcoes");
			fileMenu.add(getSaveMenuItem());
			fileMenu.add(getExitMenuItem());
		}
		return fileMenu;
	}

	/**
	 * This method initializes jMenu	
	 * 	
	 * @return javax.swing.JMenu	
	 */
	private JMenu getEditMenu() {
		if (editMenu == null) {
			editMenu = new JMenu();
			editMenu.setText("Cadastros");
			editMenu.add(getCutMenuItem());
			editMenu.add(getCopyMenuItem());
			editMenu.add(getPasteMenuItem());
		}
		return editMenu;
	}

	/**
	 * This method initializes jMenu	
	 * 	
	 * @return javax.swing.JMenu	
	 */
	private JMenu getVendasMenu() {
		if (VendasMenu == null) {
			VendasMenu = new JMenu();
			VendasMenu.setText("Vendas");
			VendasMenu.add(getAboutMenuItem());
			
		}
		return VendasMenu;
	}

	/**
	 * This method initializes jMenuItem	
	 * 	
	 * @return javax.swing.JMenuItem	
	 */
	private JMenuItem getExitMenuItem() {
		if (exitMenuItem == null) {
			exitMenuItem = new JMenuItem();
			exitMenuItem.setText("Sair");
			exitMenuItem.addActionListener(new ActionListener() {
				public void actionPerformed(ActionEvent e) {
					System.exit(0);
				}
			});
		}
		return exitMenuItem;
	}

	/**
	 * This method initializes jMenuItem	
	 * 	
	 * @return javax.swing.JMenuItem	
	 */
	private JMenuItem getAboutMenuItem() {
		if (aboutMenuItem == null) {
			aboutMenuItem = new JMenuItem();
			aboutMenuItem.setText("Registrar/Consultar");
			aboutMenuItem.addActionListener(new ActionListener() {
				public void actionPerformed(ActionEvent e) {
					
				
					//Point loc = getJFrame().getLocation();
					//loc.translate(20, 20);
					
				}
			});
		}
		return aboutMenuItem;
	}

	/**
	 * This method initializes jMenuItem	
	 * 	
	 * @return javax.swing.JMenuItem	
	 */
	private JMenuItem getCutMenuItem() {
		if (cutMenuItem == null) {
			cutMenuItem = new JMenuItem();
			cutMenuItem.setText("Clientes");
			cutMenuItem.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_X,
					Event.CTRL_MASK, true));
		}
		return cutMenuItem;
	}

	/**
	 * This method initializes jMenuItem	
	 * 	
	 * @return javax.swing.JMenuItem	
	 */
	private JMenuItem getCopyMenuItem() {
		if (copyMenuItem == null) {
			copyMenuItem = new JMenuItem();
			copyMenuItem.setText("Produtos/Livros");
			copyMenuItem.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_C,
					Event.CTRL_MASK, true));
		}
		return copyMenuItem;
	}

	/**
	 * This method initializes jMenuItem	
	 * 	
	 * @return javax.swing.JMenuItem	
	 */
	private JMenuItem getPasteMenuItem() {
		if (pasteMenuItem == null) {
			pasteMenuItem = new JMenuItem();
			pasteMenuItem.setText("Fornecedores");
			pasteMenuItem.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_V,
					Event.CTRL_MASK, true));
		}
		return pasteMenuItem;
	}

	/**
	 * This method initializes jMenuItem	
	 * 	
	 * @return javax.swing.JMenuItem	
	 */
	private JMenuItem getSaveMenuItem() {
		if (saveMenuItem == null) {
			saveMenuItem = new JMenuItem();
			saveMenuItem.setText("Sobre o Sistema");
			saveMenuItem.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_S,
					Event.CTRL_MASK, true));
			saveMenuItem.addActionListener(new java.awt.event.ActionListener() {
				public void actionPerformed(java.awt.event.ActionEvent e) {
					//System.out.println("actionPerformed()"); // TODO Auto-generated Event stub actionPerformed()
					JOptionPane.showMessageDialog(null, "Livraria Pingo de Ouro");
				}
			});
		}
		return saveMenuItem;
	}

}

3 Respostas

olivercld

ja consegui elevar os botoes acima deixei como flowlayout

agora a duvida de como colocar o horario do computador que nao estou conseguindo por gentileza se alguem puder me explicar agradeço.

mauricioadl

para colocar o horario, vc pode usar a classe java.util.Date ela te da o dia e a hora

olivercld

classe java.util.Date ela te da o dia e a hora nao entendi vou ter de criar outra classe no meu pacote ou vc quer dizer que tenho de criar a biblioteca java.util.Date ela te da o dia e a hora ?

outra questao quero deixar minha janela em um tamanho padrao sem que eu clique em maximizar ela maximize nem de a opçao de arrastar, qeuro deixar ela fixada tem como ?

Criado 5 de junho de 2011
Ultima resposta 5 de jun. de 2011
Respostas 3
Participantes 2