容易忘记混淆的组件总结
JMenuBar---菜单条
作用:都是用来创建一个水平菜单栏
使用方法:
JFrame jf=new JFrame();JMenuBar jmbar=new JMenuBar();//实例化菜单栏JMenu jmenu=new JMenu("菜单项");//实例化菜单项JMenuItems jitems=new JMenuItems("菜单子项");//实例化菜单子项//将菜单子项加到菜单项上 菜单项加到菜单栏上 菜单栏加到窗体上jmenu.add(jitems);jmbar.add(jmenu);jf.add(jmbar);
JFrame jf=new JFrame();JProgressBar jgbHP = new JProgressBar();//实例化进程条jgbHP.setBounds(100, 20, 130, 13);//设置位置大小jgbHP.setForeground(Color.RED);//设置HP = jgbHP.getMaximum();//得到长度jgbHP.setValue(HP);//设置进度值jf.add(jgbHP);//加到窗体上
JTextArea txaDisplay = new JTextArea();JScrollPane scroll = new JScrollPane(txaDisplay);
JFileChooser jfc=new JFileChooser();//实例化一个文件选择器jfc.setFileSelectionMode(JFileChooser.DIRECTORIES_ONLY);//设置选择器中显示的文件int flag = jfc.showSaveDialog(null);//或者为jfc.showOpenDialog(null)表示为保存或是打开if(flag==JFileChooser.APPROVE_OPTION){//条件 java.io.File f =jfc.getSelectedFile(); //获得该文件 ....}
DefaultMutableTreeNode rootNode = new DefaultMutableTreeNode("根节点");//实例化一个树的节点DefaultTreeModel dm = new DefaultTreeModel(rootNode);//实例化一个树的默认模型JTree tree = new JTree();//实例化一颗树tree.setModel(dm);//把模型加载到树上
DefaultTreeCellRenderer render = (DefaultTreeCellRenderer) ((tree).getCellRenderer());render.setLeafIcon("叶节点的图标");render.setClosedIcon("非叶节点关闭时的图标");render.setOpenIcon("非叶节点打开时的图标");