Oi pessoal,
Estava fazendo um aplicação usando JFrame…mas eu queria tirar a barra de título. Ou seja, alguém tem alguma idéia do que posso fazer para não mostrar a barra de título?
valeu.
Oi pessoal,
Estava fazendo um aplicação usando JFrame…mas eu queria tirar a barra de título. Ou seja, alguém tem alguma idéia do que posso fazer para não mostrar a barra de título?
valeu.
setUndecorated(true);
valeu pela dica…mas deu o seguinte erro:
Caused by: java.awt.IllegalComponentStateException: The frame is displayable.
O que pode ser isso??
valeu
eu fiz assim:
frame.setUndecorated(true);
aí como tava dando a exceção eu testei com:
boolean undecorated = frame.isUndecorated();
e retornou falso… o isso significa??/ como faço pra executar??
valeu
Veja o uso neste link abaixo:
http://www.java2s.com/Code/JavaAPI/javax.swing/JFramesetUndecoratedbooleanb.htm
Faça assim meu amigo:
import java.awt.Dimension;
import java.awt.Toolkit;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.JFrame;
public class Testando extends javax.swing.JPanel {
private JFrame container;
public Testando(JFrame pContainer) {
container = pContainer;
initComponents();
//aki é o ActionListener do Botao FECHAR !!!!
exitButton.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent arg0) {
// Escondemos o frame que chamou
container.dispose();
// anulamos para o GC pegar e não ficar pesando
container = null;
} });
}
@SuppressWarnings("unchecked")
// <editor-fold defaultstate="collapsed" desc="Generated Code">
private void initComponents() {
exitButton = new javax.swing.JButton();
jTextField1 = new javax.swing.JTextField();
setBackground(new java.awt.Color(0, 0, 205));
exitButton.setText("jButton1");
jTextField1.setBackground(new java.awt.Color(0, 0, 205));
jTextField1.setFont(new java.awt.Font("Courier New", 1, 14)); // NOI18N
jTextField1.setForeground(new java.awt.Color(255, 255, 0));
jTextField1.setBorder(null);
javax.swing.GroupLayout layout = new javax.swing.GroupLayout(this);
this.setLayout(layout);
layout.setHorizontalGroup(
layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(layout.createSequentialGroup()
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(layout.createSequentialGroup()
.addGap(152, 152, 152)
.addComponent(exitButton, javax.swing.GroupLayout.PREFERRED_SIZE, 136, javax.swing.GroupLayout.PREFERRED_SIZE))
.addGroup(layout.createSequentialGroup()
.addGap(82, 82, 82)
.addComponent(jTextField1, javax.swing.GroupLayout.PREFERRED_SIZE, 286, javax.swing.GroupLayout.PREFERRED_SIZE)))
.addContainerGap(839, Short.MAX_VALUE))
);
layout.setVerticalGroup(
layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(layout.createSequentialGroup()
.addGap(42, 42, 42)
.addComponent(jTextField1, javax.swing.GroupLayout.PREFERRED_SIZE, 27, javax.swing.GroupLayout.PREFERRED_SIZE)
.addGap(18, 18, 18)
.addComponent(exitButton, javax.swing.GroupLayout.PREFERRED_SIZE, 37, javax.swing.GroupLayout.PREFERRED_SIZE)
.addContainerGap(607, Short.MAX_VALUE))
);
}// </editor-fold>
// Variables declaration - do not modify
private javax.swing.JButton exitButton;
private javax.swing.JTextField jTextField1;
// End of variables declaration
public static void main(String args[]) {
java.awt.EventQueue.invokeLater(new Runnable() {
public void run() {
JFrame frame = new JFrame();
frame.setContentPane(new Testando(frame));
frame.setUndecorated(true);
Dimension d = Toolkit.getDefaultToolkit().getScreenSize();
frame.setSize(d);
frame.setResizable(false);
frame.setAlwaysOnTop(true);
frame.setVisible(true);
}
});
}
}
Abraços a Todos…