layouttest.java.bak

来自「java中图形用户界面的设计」· BAK 代码 · 共 55 行

BAK
55
字号
import java.awt.*;
import javax.swing.*;
public class LayOutTest extends JPanel
{
   // Constructor.
    public LayOutTest()
    {
			super();
			setLayout(new BorderLayout());
			// Create new panels
			JPanel top = new JPanel();
			JPanel middle = new JPanel();
			JPanel bottom = new JPanel();
			// Set layouts of panels
			top.setLayout(new BorderLayout());
			middle.setLayout(new GridLayout(6, 7));
			bottom.setLayout(new GridLayout(1, 3));
		// Add calendar components
		// Top
			top.add(new JButton("Previous Month"), BorderLayout.WEST);
			JLabel month = new JLabel("October", JLabel.CENTER);
			top.add(month, BorderLayout.CENTER);
			top.add(new JButton("Next Month"), BorderLayout.EAST);
			add(top, BorderLayout.NORTH);
			// Middle
			// Add days names
			String days[] = {"Sun", "Mon", "Tue", "Wed", "Thu", "Fri", "Sat"};
			for (int i=0; i<days.length; i++)
			    middle.add(new JButton(days[i]));
			// Add days
			for (int day=1; day<=31; day++)
			{
			    Integer Day = new Integer(day);
			    middle.add(new JButton(Day.toString()));
			}
			add(middle, BorderLayout.CENTER);
			// Bottom
			bottom.add(new JButton("Edit"));
			bottom.add(new JButton("Save"));
			bottom.add(new JButton("Quit"));
			add(bottom, BorderLayout.SOUTH);
}

	public static void main(String args[]) 
	{
		JFrame f = new JFrame("Layout");
		LayOutTest figure = new LayOutTest();
		f.getContentPane().add(figure, BorderLayout.CENTER);
		f.pack();
		f.show();
	}
}


⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?