java组件

1、import javax.swing.*;
import java.awt.event.InputEvent;
import java.awt.event.KeyEvent;
import static javax.swing.JFrame.*;
class WindowsMenu extends JFrame{
 JMenuBar menubar;
 JMenu menu,subMenu;
 JMenuItem item1,item2;
 public WindowsMenu() {
}
public WindowsMenu(String s,int x,int y,int w,int h) {
 init(s);
 setLocation(x,y);
 setSize(w,h);
 setVisible(true);
 setDefaultCloseOperation(DISPOSE_ON_CLOSE);
}
void init(String s) {
 setTitle(s);
 menubar = new JMenuBar();
 menu=new JMenu("菜单");
 subMenu=new JMenu("软件项目");
 item1=new JMenuItem("JAVA话题",new ImageIcon("a.gif"));
 item2=new JMenuItem("动画话题",new ImageIcon("b.gif"));
 item1.setAccelerator(KeyStroke.getKeyStroke('A'));
 item2.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_S, InputEvent.CTRL_MASK));
 menu.add(item1);
 menu.add(item2);
 menu.add(subMenu);
 menu.addSeparator();
 subMenu.add(new JMenuItem("汽车销售系统",new ImageIcon("c.gif")));
 subMenu.add(new JMenuItem("农场信息系统",new ImageIcon("d.gif")));
    setJMenuBar(menubar);
 menubar.add(menu);
}
}

public class Example9_2 {
 public static void main(String[] args) {
      WindowsMenu win=new WindowsMenu("java小窗口",20,30,200,190);
 }
}
2、import java.awt.*;
import javax.swing.*;
class ComponentInWindow extends JFrame{
 JCheckBox checkBox1,checkBox2;
 JRadioButton radioM,radioF;
 ButtonGroup group;
 JComboBox<String> comBox;
 public ComponentInWindow() {
  init();
  setVisible(true);
  setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
 }
 void init() {
  setLayout(new FlowLayout());
  comBox = new JComboBox<String>();
  checkBox1 = new JCheckBox("喜欢音乐");
  checkBox2 = new JCheckBox("喜欢旅游");
  group = new ButtonGroup();
  radioM= new JRadioButton("男");
  radioF= new JRadioButton("女");
  group.add(radioM);
  group.add(radioF);
  add(checkBox1);
  add(checkBox2);
  add(radioM);
  add(radioF);
  comBox.addItem("音乐天地");
  comBox.addItem("武术天地");
  add(comBox);
  
 }
}
public class Example9_3 {
 public static void main(String args[]) {
  ComponentInWindow win=new ComponentInWindow();
  win.setBounds(100,100,450,260);
  win.setTitle("常见组件");
 }
}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值