首页编程java编程java bold 是什么意思?java中setBorder和setFocusable是什么意思

java bold 是什么意思?java中setBorder和setFocusable是什么意思

编程之家2023-10-11104次浏览

很多朋友对于java bold 是什么意思和java中setBorder和setFocusable是什么意思不太懂,今天就由小编来为大家分享,希望可以帮助到大家,下面一起来看看吧!

java bold 是什么意思?java中setBorder和setFocusable是什么意思

java中setBorder和setFocusable是什么意思

这两个方法是swing组件的方法,setBorder设置组件的边框,如大小、是否透明、其他特殊效果。setFocusable设置组件是否可被选中,如文本框不允许复制内容,则setFocusable(false),不能被选中,就不可以复制。

setBorder(Border border)设置组件的边框,Border对象负责定义组件的 insets(直接对组件重写所有 insets设置),并且可选地呈现这些 insets

范围内的边框装饰。要为 swing组件创建有装饰的和无装饰的区域(例如边距和填充),应该使用边框(而不是

java bold 是什么意思?java中setBorder和setFocusable是什么意思

insets)。在单个组件中可使用复合边框来嵌套多个边框。

setFocusable(boolean focusable)表明此 Component是否可以获得焦点。

xml是什么意思

所谓的xml,就是eXtensible Markup Language,翻译成中文就是“可扩展标识语言“,在国内很多人理解xml为html的简单扩展,这实际上是一种误解。尽管xml同html关系非常密切。

java bold 是什么意思?java中setBorder和setFocusable是什么意思

XML与SGML、HTML的关系。

SGML、HTML是XML的先驱。SGML是指“通用标识语言标准”(Standard Generalized Markup Language),它是国际上定义电子文件结构和内容描述的标准,是一种非常复杂的文档的结构,主要用于大量高度结构化数据的防卫区和其他各种工业领域,利于分类和索引。同XML相比,定义的功能很强大,缺点是它不适用于Web数据描述,而且SGML软件价格非常价格昂贵。 HTML相信大家都比较熟悉,即“HyperText Markup Language”(超文本标识语言),它的优点是比较适合web页面的开发。但它有一个缺点是标记相对少,只有固定的标记集如<p>.<strong>等。缺少sgml的柔性和适应性。不能支持特定领域的标记语言,如对数学、化学、音乐等领域的表示支持较少。举个例子来说,开发者很难在web pape上表示数学公式、化学分子式和乐谱。

Xml结合了sgml和html的优点并消除其缺点。Xml仍然被认为是一种sgml语言。比sgml要简单,但能实现sgml的大部分的功能。1996年的夏天,Sun Microssystem的John Bosak开始开发W3C SGML工作组(现在称为xml工作组)。他们的目标是创建一种sgml,使其在Web中,既能利用Sgml的长处,又保留html的简单性。现在目标基本达到。

二、Xml的发展。

在专业领域中,出现了Web标记语言的许多项目,著名的有CML—化学标记语言,由Peter Murray_Rust开发,同时开发了第一个通用xml浏览器Jumbo.在数学方面,包括IBM公司再内都在致力开发MathML 1997年四月,出版了xll的第一个版本。当xll完整实现时,将比html和当前浏览器所达到的链接水平更复杂,更强大。1997年8月,Microsoft公司和Inso公司引入xsl.由于xml是纯结构和语义的,需要描述单个元素格式方法。可以使用html的CSS;另一种方案是xsl. 1998年1月,microsoft公司出版发行了msxsl程序。可以利用xsl表和xml文档创建能被IE4识别的html页面。1998年2月,W3C发布了xml1.0的正式版本。最近一年多来,由于网络应用的飞速发展,xml的发展非常迅猛。出现了DOM(Document Object Model),XSLT(XSL Transformation)等新名词,xml的应用软件也有了飞速的发展,Microsoft、IBM、Breeze、Stilo等公司纷纷推出了自己的或解析器,或开发平台。在MicrosoftIBM、HP等大公司的推动下,目前有两个著名的xml的研究组织,分别是biztalk.com和oasis.org,由他们向W3C提出标准的建议。其中biztalk是有Microsoft牵头组织的,有趣的是Microsoft公司同时参加了oaisis,不过不同于IBM、HP等著名大公司,他的年费只交10万美元,用Microsoft发言人的话就是“一切视oasis的发展而定!“,言下之意就是如果oasis制定的标准抵触Microsoft的应用,一场标准大战不可避免。

什么是XML

首先XML是一种元标记语言,所谓“元标记”就是开发者可以根据自己的需要定义自己的标记,比如开发者可以定义如下标记<book><name>,任何满足xml命名规则的名称都可以标记,这就为不同的应用程序打开了的大门。HTML是一种预定义标记语言,它只认识诸如<html>,<p>等已经定义的标记,对于用户自己定义的标记是不认识的。第二xml是一种语义/结构化语言。它描述了文档的结构和语义。举个例子,在和html中,要描述一本书,可以如下表示:

<dt> book name

<dd> author_name<ul><li>publisher_name;;;;<li>isbn_number<ul>在xml中,同样的数据表示为<book><title>book name</title><author>author name</author)<publisher> publisher name</publisher><isbn>isbn_number</isbn></book>从上面的对比,可以看出,xml的文档是有明确语义并且是结构化的。 XML是一种通用的数据格式从低级的角度看,xml是一种简单的数据格式,是纯100%的ASCII文本,而ASCII的抗破坏能力是很强的。不象压缩数据和java对象,只要破坏一个数据文件数据就不可阅读。从高级的角度看,是一种自描述语言。

XML可利用于数据交换主要是因为XML表示的信息独立于平台的,这里的平台即可以理解为不同的应用程序也可以理解为不同的操作系统;它描述了一种规范,利用它Microsoft的word文档可以和Adobe的Acrobat交换信息,可以和数据库交换信息。

XML表示的结构化数据。

对于大型复杂的文档,xml是一种理想语言,不仅允许指定文档中的词汇,还允许指定元素之间的关系。比如可以规定一个author元素必须有一个name子元素。可以规定企业的业务必须有包括什么子业务。

XML文档。 XML文档有DTD和XML文本组成,所谓DTD(Document Type Definition),简单的说就是一组标记符的语法规则.,表明XML文本是怎么样组织的,比如DTD可以表示一个<book>必须有一个子标记<author>,可以有或者没有子标记<pages>等等。当然一个简单的XML文本可以没有DTD。下面是一个简单的xml文本。<? Xml version=”1.0” standalone=”yes”><book> haha</book>其中以?开始并结尾的是进程说明。Standalone表示外围设备。这里外围设备可以理解为该XML文本没有应用其他的文件。因为XML文件可以外部应用DTD等外部数据。

XML涉及的一些技术。

XSL和CSS。

通过前面的介绍可以知道,XML可以定义信息的内容,却没有定义信息该如何表达,这实际上就是XML的长处,它把内容和形式分离了,这样同一个内容可以有不同的表达,相信随着XML应用的提高,那种“建议你使用800x600分辨率“的会消失。而XML内容的表达就是通过XSL(XML Style Language)和CSS(Cascading Style Sheets层叠样式表)来实现。拿前一个例子来说,可以为该xml文档定义的样式表(XSL)如下:<xsl><rule><root/><H1><children/></H1></rule><xsl>这就是一个简单的 XSL文件,利用msxsl可以生成html文件。如下<h1> haha</hi>至于CSS,在HTML文件中就已经有它的影子了,例如 H1{ font-size: 12pt; font-weight: bold;}这就是一段简单的CSS的文本。

XML Schema尽管DTD给标记的使用加了限制,但是对于XML的自动处理却还需要更加严格更全面的工具。比如DTD不能保证一个标记的某个属性的值必须不为负值,于是出现了XML Schema,由于XML Schema(不同于DTD)本身也是一个正规的XML文档,因此开发者可以使用相同的工具处理其同其他的XML的信息交换。最初XML Schema由Microsoft提出,W3C的专家们经过充分讨论和论证,在1999年的2月,发布了一个需求定义,说明Schema必须符合的要求,5月,W3C完成并发布了Schema的定义。目前,IE5中的XML解析器能够根据文档类型定义(DTD)或XML Schema解析XML

关于DOM DOM即Document Object Model,它把XML文档的内容实现为一个对象模型,简单的说就是应用程序如何访问XML文档,W3C的DOM Level 1定义了如何实现属性、方法、事件等。

关于XSLT XSLT即XML Stylesheet Language Transformation.在写本文时正式标准还没有正式形成,在1999年的11月通过了《XSLT》。XSLT是一种用来进行XML文档间相互转化的语言。简单的说,我们知道不同的开发者对于各自的应用会用不同的XML文档,利用XSLT我们可以从一个已经定义的XML文档抽取我们需要的数据,组成不同的形式,可以是XML, HTML和各种不同的SCRIPT。

关于Xpointer和Xlinks

类似于HTML中的Hyper Link. Xpointer和Xlink用于联结其他的XML文档和其他XML文档中的部分,其中Xpointer相当于HTML中用于定位HTML文档子内容的锚!不过其联结水平更强大。比如,在bookstore中,可以定位到有一个作者叫金庸,书中有四大恶人的那本书,在HTML中,这是不可能实现的。

当然,XML的发展促使了许多的新技术的出现,其他的还有RDF、Xfrom等等,其中的大部分W3C只是给出了建议,还没有形成正式的标准,有些内容甚至还处于讨论阶段。我们将密切注视着方面内容的变化。

XML框架

所谓框架即Framework。XML是一个通用的标准。它不属于个人,认证它的也不是一家公司,而是W3C。那么为什么那么多的大公司纷纷趋指如鹜呢?各家公司互相竞争的是它的framework,是它的Schema. XML framework是驾驭XML文件的结构,是一种高层次的结构控制。利用XML framework,可以把商业逻辑(business logic)分离出来,实现数据与计算的分离。目前著名的framework有Microsoft的Biztalk以及联合国(UN/CEFACT)和OASIS联合于99年底推出了EBXML动议。相信在不久的将来会有许多的Framwork.其中的一个问题就是在W3C中关于XML的很多东西还处于建议的时候,就推出framework,是不是一种冒险。不过,互联网的发展似乎就是这样,关于framwwork的发展,我们将拭目以待。

Java程序设计

楼主,给你给建议,如果,是很急的问题,建议把分标高点(80~120比较适合你的问题),5个编程题,却只给20分,就是全做了,你也只加50分。。这样做很难在你希望的时间内解决问题的,也就是我这种菜鸟会在这里帮你敲代码。。不是别人不帮你,只是这种分的问题,没有多少高手注视,而像我这种注视的,却不能完全解决。

你说朋友让你帮他做两个题,可以发出来就是五个。。。

画图题我不太会,先做了两个,明天再给你把第二题补上,然后我研究下画图题,看能不能帮你解决。。

第二题:

import java.awt.*;

import java.awt.event.*;

import javax.swing.JTextArea;

public class L{

public static void main(String[] args){

new C2();

}

}

class C2 extends Frame{

JTextArea t1, t2;

Font f1, f2;

C2(){

f1= new Font("黑体", Font.PLAIN, 24);

f2= new Font("宋体", Font.BOLD+ Font.ITALIC, 16);

t1= new JTextArea();

t2= new JTextArea();

t1.setFont(f1);

t1.setText("张三");

t2.setFont(f2);

t2.setText("091班 091109");

add(t1, BorderLayout.NORTH);

add(t2, BorderLayout.CENTER);

setLayout(new FlowLayout());

setBounds(100, 100, 180, 120);

addWindowListener(new WindowAdapter(){

public void windowClosing(WindowEvent e){

System.exit(0);

}

});

setVisible(true);

validate();

}

}

第三题:

import java.awt.*;

import java.awt.event.*;

public class L{

public static void main(String[] args){

new C3();

}

}

class C3 extends Frame implements ActionListener{

Label l;

TextField tf;

TextArea ta;

Button b, b1;

C3(){

setLayout(new FlowLayout());

l= new Label("请输入姓名:");

l.setBackground(Color.cyan);

tf= new TextField(20);

ta= new TextArea(5, 20);

b= new Button("确定");

b.addActionListener(this);

b1= new Button("取消");

b1.addActionListener(this);

add(l);

add(tf);

add(b);

add(b1);

add(ta);

setBounds(100, 100, 180, 225);

addWindowListener(new WindowAdapter(){

public void windowClosing(WindowEvent e){

System.exit(0);

}

});

setVisible(true);

validate();

}

public void actionPerformed(ActionEvent e){

if(e.getSource()== b){

String str="您好,"+ tf.getText()+",欢迎访问\n";

ta.append(str);

} else if(e.getSource()== b1){

ta.setText(null);

}

}

}

第五题:

import java.awt.*;

import java.awt.event.*;

import javax.swing.JOptionPane;

public class L{

public static void main(String[] args){

new C5();

}

}

class C5 extends Frame implements ItemListener{

Label l;

CheckboxGroup choice;

Checkbox c1, c2, c3, c4;

C5(){

setLayout(new FlowLayout());

l= new Label("拉丁文第一个字母是:");

l.setBackground(Color.cyan);

choice= new CheckboxGroup();

c1= new Checkbox("A", false, choice);

c2= new Checkbox("B", false, choice);

c3= new Checkbox("C", false, choice);

c4= new Checkbox("D", false, choice);

c1.addItemListener(this);

c2.addItemListener(this);

c3.addItemListener(this);

c4.addItemListener(this);

add(l);

add(c1);

add(c2);

add(c3);

add(c4);

setBounds(100, 100, 180, 120);

addWindowListener(new WindowAdapter(){

public void windowClosing(WindowEvent e){

System.exit(0);

}

});

setVisible(true);

validate();

}

public void itemStateChanged(ItemEvent e){

Checkbox b=(Checkbox) e.getSource();

if(b.getLabel()=="A"){

JOptionPane.showMessageDialog(this,"选择正确");

}else

JOptionPane.showMessageDialog(this,"选择错误,答案选A");

}

}

画图的真不怎么会。。抱歉啊。。

关于java bold 是什么意思到此分享完毕,希望能帮助到您。

java中什么是正则表达式?java 正则表达式是什么javascript可以写什么?javascript到底可以干什么的它的作用是什么