大家好,本次是Java的简单的GUI编程的实现,但还未增加控件的监听器,所以还不能实现基本的交互,供学习和参考。 欢迎点赞关注加评论,不懂的私信我哦!
一,基本思路
首先是创建一个Jframe的子类Windows1,然后再添加基本控件,重写构造方法,对各个控件进行初始化,再添加到窗体,简单易懂。
1、主要控件:JMenuBar 菜单条,JMenu菜单,JMenuItem菜单项,JButton按钮,JComboBox下拉列表
二、代码附录
package SchoolWork2;
import javax.swing.*;
import java.awt.*;
public class Test__1 {
public static void main(String []agrs) {
new Windows1();
}
}
class Windows1 extends JFrame
{
public JMenuBar Menu1;
public JMenu Books,Fruits,Sports;
public JMenuItem book1,book2,fruit1,fruit2,sport1,sport2;
public JButton button=new JButton("确定");
public JComboBox<String>Chooses;
public Windows1()
{
init();
setBounds(300,500,300,200);
setVisible(true);
setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE);
}
void init()
{
setTitle("菜单选择");
setBackground(Color.yellow);
setLayout(new FlowLayout());
Chooses=new JComboBox<String>();
Chooses.addItem("酷狗音乐");
Chooses.addItem("酷我音乐");
Chooses.addItem("网易云音乐");
add(Chooses);
Menu1=new JMenuBar();
book1=new JMenuItem("高等数学");
book2=new JMenuItem("线性代数");
fruit1=new JMenuItem("苹果");
fruit2=new JMenuItem("香蕉");
sport1=new JMenuItem("羽毛球");
sport2=new JMenuItem("乒乓球");
Books=new JMenu("书籍类");
Fruits=new JMenu("水果类");
Sports=new JMenu("运动类");
Books.add(book1);
Books.add(book2);
Fruits.add(fruit1);
Fruits.add(fruit2);
Sports.add(sport1);
Sports.add(sport2);
add(Books);
add(Fruits);
add(Sports);
add(button);
Menu1.add(Books);
Menu1.add(Fruits);
Menu1.add(Sports);
setJMenuBar(Menu1);
}
}
|