zoukankan      html  css  js  c++  java
  • 第十三周课程总结

    第十三周总结

    菜单组件

    JMenu与JMenubrar

    在Java中实现菜单必须使用JMenu组件,使用了JMenu组件首先要了解JMenuBar组件,JMenuBar组件是用来摆放JMenu组件的,JMenuBar组件是将JMenu组件加入到窗口中

    JMenuBar类的常用方法

    JMenu的类常用方法

    JMenultem

    JMenultem的功能是在菜单中加入菜单项,JMenultem继承AbstracButton类,因此JMenultem也可以理解成一种特殊的JButton组件,当选择某个菜单项是会触发ActionEvent事件。

    JMenultem类常用方法

    JFileChooser

    JFileChooser功能是通过文件选择框选择要打开或保存的文件

    JFileChooser类常用操作方法

    JTable

    JTable提供以行和列显示数据的视图

    JTable类的常用方法

    方法 类型 描述
    public JTable(object[][]row Date,Object[]columnNames) 构造 创建一个JTable对象,设置显示数据和表格标题
    public JTable(Vector rowData,Vector column Names) 构造 创建一个JTable对象通过Vector设置数据和显示的标题
    public JTable(Table Model dm) 构造 使用Table Model创建表格
    public JTable ColumnModel getColumn Model() 普通 返回TableColumModel对象

    记事本

       package hello.java;
       import java.awt.event.WindowAdapter;
      import java.awt.event.WindowEvent;
       import java.io.File;
       import javax.swing.ImageIcon;
      import javax.swing.JFrame;
       import javax.swing.JMenu;
       import javax.swing.JMenuBar;
      import javax.swing.JScrollPane;
       import javax.swing.JTextArea;
        public class Caidang {
    
    public static void main(String[] args) {
    	JFrame frame=new JFrame("Welcome To MLDN");
    	JTextArea text=new JTextArea();
    	text.setEditable(true);
    	frame.getContentPane().add(new JScrollPane(text));
    	JMenu menuFile=new JMenu("文件");
    	menuFile.setIcon(new ImageIcon("D:"+File.separator+"icons"+File.separator+"文件图标1.png"));
    	JMenuBar menuBar=new JMenuBar();
    	menuBar.add(menuFile);
    	frame.addWindowListener(new WindowAdapter()
    	{
    		public void windowClosing(WindowEvent arg0)
    		{
    			System.exit(1);
    		}});
    	frame.setJMenuBar(menuBar);
    	frame.setVisible(true);
    	frame.setSize(400,400);
    	frame.setLocation(400,400);
    		
    	
    }	
    
    
    
       }
    

  • 相关阅读:
    java利用zxing编码解码一维码与二维码
    Spring和MyBatis环境整合
    ML中Boosting和Bagging的比較
    理解x64代码模型
    python list.remove(),del()和filter & lambda
    限制文本域中字符输入个数
    arcgis api for flex之专题图制作(饼状图,柱状图等)
    Linux I/O复用中select poll epoll模型的介绍及其优缺点的比較
    开发H5游戏引擎的选择:Egret或Laya?
    C++刷题——2830: 递归求1*1+2*2+3*3+……+n*n
  • 原文地址:https://www.cnblogs.com/1793979463hyx/p/11918648.html
Copyright © 2011-2022 走看看