Olá amigos
estou tentando fazer com que o JTabbedPane ocupe toda a área do frame, depois de
pesquisar muito e usar vários exemplos aqui do guj e até de outros sites inclusive da sun,
ainda não consegui.
public class OrdemServico extends javax.swing.JFrame {
...
public OrdemServico() {
initComponents();
setExtendedState(MAXIMIZED_BOTH);
int rows = 1;
int cols = 1;
int laguraJTabbedPane = (int) (this.getWidth()); // - (this.getWidth() * .10));
int alturaJTabbedPane = (int) (this.getHeight() - (this.getHeight() * .30 ));
int top = (int) (this.getX() + 10);
int left = (int) (this.getY() +2);
JPanel panel = new JPanel(new GridLayout(rows, cols));
JTabbedPane jTabbedPane1 = new JTabbedPane();
setDefaultCloseOperation(javax.swing.WindowConstants.DISPOSE_ON_CLOSE);
setName("Form"); // NOI18N
jTabbedPane1.setName("jTabbedPane1"); // NOI18N
javax.swing.GroupLayout layout = new javax.swing.GroupLayout(getContentPane());
getContentPane().setLayout(layout);
layout.setHorizontalGroup(
layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(layout.createSequentialGroup()
.addComponent(jTabbedPane1, javax.swing.GroupLayout.PREFERRED_SIZE, laguraJTabbedPane, javax.swing.GroupLayout.PREFERRED_SIZE)
.addContainerGap(24, Short.MAX_VALUE))
);
layout.setVerticalGroup(
layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(layout.createSequentialGroup()
.addGap(32, 32, 32)
.addComponent(jTabbedPane1, javax.swing.GroupLayout.PREFERRED_SIZE, alturaJTabbedPane, javax.swing.GroupLayout.PREFERRED_SIZE)
.addContainerGap(165, Short.MAX_VALUE))
);
JPanel jPanel2 = new JPanel();
jPanel2.setName("Ordem Serviço"); // NOI18N
javax.swing.GroupLayout jPanel2Layout = new javax.swing.GroupLayout(jPanel2);
jPanel2.setLayout(jPanel2Layout);
jPanel2Layout.setHorizontalGroup(
jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGap(0, 926, Short.MAX_VALUE) //926
);
jPanel2Layout.setVerticalGroup(
jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGap(0, 678, Short.MAX_VALUE) // 678
);
org.jdesktop.application.ResourceMap resourceMap = org.jdesktop.application.Application.getInstance(assistenciadesktop.AssistenciaDesktopApp.class).getContext().getResourceMap(OrdemServico.class);
jTabbedPane1.addTab(resourceMap.getString("jPanel2.TabConstraints.tabTitle"), jPanel2);
jTabbedPane1.add(jPanel2);
panel.add(jTabbedPane1);
tá mostrando o JTabbedPane mas não ocupa toda a área
se alguém puder ajudar?
muito obrigado
Silvio Guedes