I've posted my code.
[code]DisasterSelectPane[/code] is also a JPanel, which holds some buttons and
text boxes, but this one is correctly displayed at any time.
[code]Grid[/code] is the one I'm having problem with.
Don't know if it helps, but after the resizing of the frame, the
[code]Grid[/code] disappears and the [code]DisasterSelectPane[/code] appears is
shifted up in the [code]MainWindow[/code].
[code]
public class MainWindow extends JFrame
{
private static MainWindow mainWindow;
private Grid grid;
private DisasterSelectPane disasterSelectPane;
private void initComponents()
{
//mainWindowScrollPane = new javax.swing.JScrollPane(new Grid(444,
1134));
this.grid = UIAgent.grid;
//mainWindowScrollPane = new JScrollPane(this.grid);
mainWindowScrollPane = new JPanel();
mainWindowScrollPane.add(this.grid);
mainWindowScrollPane.setName("mainWindowScrollPane"); // NOI18N
this.disasterSelectPane = new DisasterSelectPane();
mainDisasterPane = new JPanel();
mainDisasterPane.setName("mainDisasterPane");
setDefaultCloseOperation(WindowConstants.DISPOSE_ON_CLOSE);
GroupLayout layout = new GroupLayout(getContentPane());
getContentPane().setLayout(layout);
layout.setHorizontalGroup(
layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(layout.createSequentialGroup()
.addContainerGap()
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addComponent(this.grid, GroupLayout.DEFAULT_SIZE, 1134,
Short.MAX_VALUE)
//.addComponent(mainDisasterPane, GroupLayout.DEFAULT_SIZE,
113, GroupLayout.DEFAULT_SIZE)
.addComponent(this.disasterSelectPane,
GroupLayout.DEFAULT_SIZE, 1134, GroupLayout.DEFAULT_SIZE)
)
.addContainerGap())
);
layout.setVerticalGroup(
layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(layout.createSequentialGroup()
.addContainerGap()
.addGap(18, 18, 18)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(this.grid, GroupLayout.PREFERRED_SIZE, 444,
GroupLayout.PREFERRED_SIZE)
//.addComponent(mainDisasterPane, GroupLayout.PREFERRED_SIZE,
20, GroupLayout.PREFERRED_SIZE)
.addComponent(this.disasterSelectPane,
GroupLayout.PREFERRED_SIZE, 70, GroupLayout.PREFERRED_SIZE)
.addContainerGap(69, Short.MAX_VALUE))
);
pack();
}// </editor-fold>
}
public class Grid extends JPanel
{
public static final int GRID_CELL_DIM = 20;
private int lines;
private int columns;
//private Map map;
public Grid(int lines, int columns)
{
this.setBorder(BorderFactory.createLineBorder(Color.BLACK));
this.lines = lines;
this.columns = columns;
//this.map = new Map(this.lines, this.columns);
}
public void paintComponent(Graphics g)
{
super.paintComponent(g);
}
}
[/code]
[Message sent by forum member 'mikh' (mikh)]
http://forums.java.net/jive/thread.jspa?messageID=348115
===========================================================================
To unsubscribe, send email to [email protected] and include in the body
of the message "signoff JAVA2D-INTEREST". For general help, send email to
[email protected] and include in the body of the message "help".