wood burning stoves 2.0*
The moose likes Swing / AWT / SWT and the fly likes  How can I get the GridLayout to work in this program Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login
JavaRanch » Java Forums » Java » Swing / AWT / SWT
Bookmark " How can I get the GridLayout to work in this program" Watch " How can I get the GridLayout to work in this program" New topic
Author

How can I get the GridLayout to work in this program

gary davis
Greenhorn

Joined: Nov 15, 2003
Posts: 7
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
public class MemoSaver2 extends JFrame implements ActionListener
{
public static final int WIDTH = 600;
public static final int HEIGHT = 300;
public static final int LINES = 10;
public static final int CHAR_PER_LINE = 40;
private JTextArea theText;
private String memo1 = "No Memo 1.";
private String memo2 = "No Memo 2.";
private String memo3 = "No Memo 3.";
private String memo4 = "No Memo 4.";

public MemoSaver2()
{
setSize(WIDTH, HEIGHT);
addWindowListener(new WindowDestroyer());
setTitle("Memo Saver");
Container contentPane = getContentPane();
contentPane.setLayout(new GridLayout(2, 3));
//this.setButton(MemoSaver2);
contentPane.setLayout(new BorderLayout());

JPanel buttonPanel = new JPanel();
buttonPanel.setBackground(Color.WHITE);
buttonPanel.setLayout(new FlowLayout());
JButton memo1Button = new JButton("Save Memo 1");
memo1Button.addActionListener(this);
buttonPanel.add(memo1Button);
JButton memo2Button = new JButton("Save Memo 2");
memo2Button.addActionListener(this);
buttonPanel.add(memo2Button);
JButton clearButton = new JButton("Clear");
clearButton.addActionListener(this);
buttonPanel.add(clearButton);
JButton memo3Button = new JButton("Gary Davis");
memo3Button.addActionListener(this);
buttonPanel.add(memo3Button);
JButton get1Button = new JButton("Get Memo 1");
get1Button.addActionListener(this);
buttonPanel.add(get1Button);
JButton get2Button = new JButton("Get Memo 2");
get2Button.addActionListener(this);
buttonPanel.add(get2Button);
JButton get3Button = new JButton("Get Gary Davis");
get3Button.addActionListener(this);
buttonPanel.add(get3Button);
contentPane.add(buttonPanel, BorderLayout.SOUTH);
//contentPane.add(buttonPanel, GridLayout);
JPanel textPanel = new JPanel();
textPanel.setBackground(Color.BLUE);
theText = new JTextArea(LINES, CHAR_PER_LINE);
theText.setBackground(Color.WHITE);
textPanel.add(theText);
contentPane.add(textPanel, BorderLayout.CENTER);
}
public void actionPerformed(ActionEvent e)
{
String actionCommand = e.getActionCommand();
if (actionCommand.equals("Save Memo 1"))
{
memo1 = theText.getText();
theText.setText("Memo 1 saved.");
}
else if (actionCommand.equals("Save Memo 2"))
{
memo2 = theText.getText();
theText.setText("Memo 1 saved.");
}
else if (actionCommand.equals("Gary Davis"))
memo3 = theText.getText();
else if (actionCommand.equals("Clear"))
theText.setText("");
else if (actionCommand.equals("Get Memo 1"))
theText.setText(memo1);
else if (actionCommand.equals("Get Memo 2"))
theText.setText(memo2);
else
theText.setText("Error in memo interfact.");
}
public static void main(String[]args)
{
MemoSaver2 guiMemo = new MemoSaver2();
guiMemo.setVisible(true);
}
}
Cindy Glass
"The Hood"
Sheriff

Joined: Sep 29, 2000
Posts: 8521
Moved to the Swing forum.


"JavaRanch, where the deer and the Certified play" - David O'Meara
Joe Ess
Bartender

Joined: Oct 29, 2001
Posts: 8924
    
    9

Originally posted by gary davis:

contentPane.setLayout(new GridLayout(2, 3));
//this.setButton(MemoSaver2);
contentPane.setLayout(new BorderLayout());
}

Please use the UUB Code tags to make your code readable.
And you are actually setting the layout to BorderLayout.


"blabbing like a narcissistic fool with a superiority complex" ~ N.A.
[How To Ask Questions On JavaRanch]
 
I agree. Here's the link: http://aspose.com/file-tools
 
subject: How can I get the GridLayout to work in this program