第12週-Microwaveパネルグラフィックインタフェースの基礎
問題およびコード:
実行結果:
知識ポイントのまとめ:
いくつかのGUIとSwingコンポーネントの基礎的な実装.
学習の心得:
(⊙v⊙)うん、MFCを思い出した.そしてあの分厚いJFC.の
/*
*Copyright (c)2015,
*All rights reserved.
* :Microwave.java
* :
* :2015 11 17
* :v1.0
* :Microwave 。
* :
* :
*/
import java.awt.*;
import javax.swing.*;
public class MyFrame extends JFrame
{
public MyFrame()
{
JPanel p1=new JPanel();//
p1.setLayout(new GridLayout(4,3));//
//super();
Font font1=new Font("SansSerif",Font.BOLD,16);//
Font font2=new Font("Serif",Font.BOLD+Font.ITALIC,12);
for(int i=1; i<=9; ++i)
p1.add(new JButton(""+i));//1-9
p1.add(new JButton(""+0));
//p1.add(new JButton("Start"));
//p1.add(new JButton("Stop"));
JButton j1=new JButton("Start");
j1.setFont(font1);//
JButton j2=new JButton("Stop");
j2.setFont(font2);
p1.add(j1);
p1.add(j2);
JPanel p2=new JPanel(new BorderLayout());
p2.add(new JTextField("Time to be displayed here"),BorderLayout.NORTH);// ( )
p2.add(p1,BorderLayout.CENTER);
add(p2,BorderLayout.EAST);
add(new JButton("Food to be placed here"),BorderLayout.CENTER);
/*add(new JButton("Button1"));
setTitle("Window");
setSize(600,400);
setDefaultCloseOperation(EXIT_ON_CLOSE);
setLayout(new FlowLayout());
add(BorderLayout.CENTER,new JButton("Button2"));
add(BorderLayout.NORTH,new JButton("Button2"));
add(BorderLayout.SOUTH,new JButton("Button2"));
add(BorderLayout.EAST,new JButton("Button2"));
add(BorderLayout.WEST,new JButton("Button2"));
add(BorderLayout.CENTER,new JButton("Button2"));
add(BorderLayout.NORTH,new JButton("Button2"));
add(BorderLayout.SOUTH,new JButton("Button2"));
add(BorderLayout.EAST,new JButton("Button2"));
add(BorderLayout.WEST,new JButton("Button2"));*/
}
/**
* @param args
*/
public static void main(String[] args)
{
// TODO Auto-generated method stub
MyFrame frame = new MyFrame();
frame.setTitle("The Front View of a Microwave Oven");//
frame.setSize(400,250);//
frame.setLocationRelativeTo(null);//
frame.setDefaultCloseOperation(EXIT_ON_CLOSE);
frame.setVisible(true);//
}
}
実行結果:
知識ポイントのまとめ:
いくつかのGUIとSwingコンポーネントの基礎的な実装.
学習の心得:
(⊙v⊙)うん、MFCを思い出した.そしてあの分厚いJFC.の