- 浏览: 10722 次
- 性别:
- 来自: 济南
最新评论
文章列表
转载
HTML documents are defined by HTML elements.
HTML Elements
An HTML element is everything from the start tag to the end tag:
Start tag *
Element content
End tag *
<p>
This is a paragraph
转载
Don't worry if the examples use tags you have not learned.
You will learn about them in the next chapters.
HTML Headings
HTML headings are defined with the <h1> to <h6> tags.
Example
<h1>This is
转载
What You Need
You don't need any tools to learn HTML at W3Schools.
You don't need any HTML editor
You don't need a web server
You don't need a web site
Editing HTML
In this tutorial we use a plain text editor (like Notepad) to edit HTML. We believe this is the best way to learn HTML.
...
转载
What is HTML?
HTML is a language for describing web pages.
HTML stands for Hyper Text Markup Language
HTML is not a programming language, it is a markup language
A markup language is a set of markup tags
HTML uses markup tags to describe web pages
HTML Tags
HTML mark ...
写在德国4:0领先阿根廷时...
前一篇说到OS将部分操作系统API进行了封装,实现了图形界面的底层函数,那么Display作用几何?
实际上在SWT程序设计中是很少需要直接使用OS类,而这很大程序上得益于Display类,它主要有如下功能:
1.注册了三个窗口类,分别用于创建普通窗口、工具窗口和画布窗口,以及窗口类的回调函数
2.创建了一个隐藏窗口,用以处理一些特定的消息,如异步执行(SWT_RUNASYNC,SWT自定义消息)
3.提供访问操作系统资源的接口,如getSystemFont()
4.提从窗口操作与管理功能
SWT程序设计中,Display充当SWT与底层操作系统、UI线程之间的桥梁,而OS类是Display实现的基础。
OS对界面部分操作系统底层API进行了封装,其父类C实现了内存操作函数,从而使得java中也可以像C/C++一样设计界面。
我们知道,基本的windows程序设计一般需要注册窗口类、创建窗口、处理消息循环三个过程,通过OS我们完全可以用java代码实现以上过程,看例子:纯OS实现的hello world!
import org.eclipse.swt.SWT;
import org.eclipse.swt.internal.Callback;
import org. ...
org.eclipse.ui.***.jar 中plugin.xml定义了多数的扩展点,如常用command。
eclipse自定义的command可转化为IWorkbenchAction,如org.eclipse.ui.file.export命令可以转为ActionFactory.EXPORT.create(window)。
通过使用eclipse的org.eclispe.ui.exportWizards来定义自己的导出向导很方便。
1、直接使用eclipse现有的命令init(IWorkbench workbench, IStructuredSelection selection)可以调用,可以通过在ApplicationActionBarAdvisor添加代码使能这个菜单。
2、可以将自己的向导整合到现在的向导中,同时,对于提供了通时可以通过getSite().setSelectionProvider(yourClass)直接把yourClass当前选中对像通过IExportWizard的init(IWork ...
ApplicationActionBarAdvisor中:
protected void makeActions(IWorkbenchWindow window) {
exitAction = ActionFactory.QUIT.create(window);
register(exitAction);
}
protected void fillMenuBar(IMenuManager menuBar) {
MenuManager fileMenu = new MenuManager("&F ...
SimpleDateFormat
- 博客分类:
- java
d = (new SimpleDateFormat("yyyyMMdd")).parse((String) value);
public class HelloWorld {
public static void main(String[] args) {
new parent().test(null);
new child1().test(null);
new child1().test("hello");
new child1().test((Object)null);
String[] s = "=".split("=");
System.out.println(s.length);
}
...
普通RCP程序的入口:org.eclipse.equinox.launcher.Main.main(String[] args)
将eclipse\plugins下的org.eclipse.equinox.launcher_***.jar和org.eclipse.equinox.launcher.source_***.jar加到class_path即跟踪代码.
import java.io.IOException;
import java.net.URL;
import java.net.URLClassLoader;
import sun.misc.Launcher;
import sun.misc.URLClassPath;
public class Main {
public static void main(String[] args) throws IOException {
//Boot Class Path
URLClassPath urlsClassPath = Launcher.ge ...