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);
JProgressBar---进程条
作用:运用线程可以显示时间的进度
使用方法:
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);//加到窗体上
JScrollPane---滚轮
作业:文本区域出现滚动条,增加文本域的范围
使用方法:
JTextArea txaDisplay = new JTextArea();
JScrollPane scroll = new JScrollPane(txaDisplay);
JFileChooser---文件选择器
作业:跳出一个文件选择的窗口 选择保存或打开的文件
使用方法:
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(); //获得该文件
....}
JTree---树
作业:建立了一个树形状的模型
使用方法:
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("非叶节点打开时的图标");
总结:
每次运用组件的时候总是感觉忘记,上次记住的方法下次用到时又忘记了。这样就要反复的查看API
文档或者看以前的代码才能再记起。这次想把这些难记点的总结在一起,以后遇到难记的再添上。
形成一个难记组件的日志,再写起来,就应该比较容易印象也更深刻了。
分享到:
相关推荐
在进行单片机开发时,经常都会出现一些很不起眼的问题,这些问题其实都是很基础的c语言知识点,是一些小细节。但是正是因为很基础,又都是小细节,所以我们往往容易忽视它们...本文总结几个C语言编程时容易混淆的问题。
.NET组件混淆工具是一种专门设计用于保护.NET框架下编写的软件代码的安全工具。它的主要功能是对.NET组件进行混淆处理,以防止恶意用户通过反编译工具轻易地读取和理解源代码,从而保护开发者知识产权和软件安全。 ...
151个容易混淆的英文单词
#### 五、总结 通过对上述内容的学习,我们可以了解到Android代码混淆是一项重要的技术手段,不仅能够保护代码安全,还能有效减小程序体积。开发者应该根据实际需求合理配置混淆规则,并注意混淆可能带来的负面影响...
总结,代码混淆是软件开发中一个重要的安全环节,通过使用专业的代码混淆器,开发者可以有效地保护自己的源代码,防止恶意攻击者进行逆向工程。同时,了解和掌握如何正确使用代码混淆器以及其潜在风险是每个开发者的...
在.NET开发环境中,混淆是一种常见的保护措施,它用于使得代码难以被反编译和理解,以防止源代码被窃取或恶意篡改。然而,对于开发者来说,有时需要对混淆后的代码进行调试或分析,这就需要用到反混淆工具。本文将...
在压缩包内的"APK加密工具"可能包含以下组件: 1. **混淆工具**:如ProGuard或者R8,这是Android官方推荐的混淆工具。它们可以对Java字节码进行优化、shrinking(去除未使用的代码)、obfuscation(混淆)和...
2013年中考政治十大易混淆概念总结.doc
总结来说,Jocky插件是Eclipse开发环境中的一个重要工具,它帮助开发者实现代码混淆,以保护软件源代码,防止恶意分析。通过集成ProGuard,Jocky提供了一种便捷的方式来管理混淆规则,并在Eclipse的界面内直接执行...
总结,混淆矩阵是评估分类模型性能的重要工具,特别是在多分类问题中。PyTorch通过其强大的计算能力和灵活性,使得我们能够轻松地在深度学习模型中集成混淆矩阵的计算。通过分析混淆矩阵,开发者可以更好地理解模型...
在.NET环境中,由于代码会被编译为中间语言(IL),并通过公共语言运行时(CLR)执行,这使得通过反编译工具可以相对容易地还原出接近原始的源代码。为了防止这种现象,开发人员会使用代码混淆器来对代码进行处理,...
ASP混天绫是一款完全免费的ASP混淆加密工具,也是国内第一款ASP混淆器,通过混淆代码来实现保护知识产权的目的,变量和方法名字混淆之后无法还原。混淆之后的代码难以阅读,也难以修改。虽然保护强度不如封装DLL,...
然而,为了保护代码不被轻易阅读和理解,开发者有时会将JS代码进行混淆,使其变得难以辨认。这通常是出于版权保护、防止抄袭或者安全考虑。"js反混淆工具"就是为了解决这个问题而存在的,它可以帮助我们还原被混淆的...
6月英语四六级听力易混淆词汇总结.doc
在GitHub上找到的混淆工具,例如"混淆工具",可能包含以下组件和功能: 1. **配置文件**:用于设置混淆规则,比如哪些类、方法不混淆,混淆级别等。 2. **预设模板**:提供预定义的混淆策略,方便快速应用。 3. **...
图形话参数配置导出,更容易配置混淆参数。支持命令行操作 5.性能优化:确保混淆过程不会对代码的执行效率产生负面影响。通过设置类方法过滤掉高性能代码混淆,游戏代码也能正常运行 6.批量混淆:支持批量混淆多个...
Confuser.Core.dll是其核心组件,负责执行混淆任务的主逻辑。Confuser.Renamer.pdb和Confuser.Protections.pdb是调试信息文件,有助于开发者在遇到问题时进行调试。此外,GalaSoft.MvvmLight.WPF4.dll是一个流行的...
总之,JS混淆还原工具通过AST分析等技术帮助开发者理解并恢复混淆的JavaScript代码,虽然并非所有混淆都能完全还原,但它对于调试和维护混淆代码提供了可能。在实际工作中,正确选择和使用这些工具,可以显著提升...
在.NET环境中,GAC用于存储共享的.NET组件,确保它们在多应用间的兼容性和安全性。该工具可以确保GAC中的混淆程序集仍然符合原版签名和结构,防止了恶意篡改导致的安全风险。 `Dedot - A deobfuscator for ...
Android混淆打包不混淆第三方jar包Android 混淆打包不混淆第三方jar包