📄 prov_textedittutorial3.html
字号:
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
<html>
<head>
<meta name="Author" content="TF">
<meta name="generator" content="HTML Tidy, see www.w3.org">
<title>数据库应用程序开发者指南: 从一个数据源中获得数据</title>
<link type="text/css" href="jbdocs.css" rel="stylesheet">
</head>
<body>
<a name="tableds_nonvisual"></a>
<h3>在你的应用程序中增加一个DataExpress控件</h3>
<hr>
译者名字:cage_yang(JD012)<br>
邮件地址:<a href="mailto:cage_yang@163.com">cage_yang@163.com</a>
<!--BNDX="DataExpress:tutorial for adding components;user interfaces:tutorial for adding DataExpress:components;nonvisual components"-->
<blockquote class="bsku">数据库应用程序开发是JBuilder专业版本与企业版本的一个特征. 分布式应用程序开发是JBuilder企业版本的一个特征.</blockquote>
<p>你能够使用JBuilder的可视化设计工具增加一个<code>DataExpress</code> 组件到你的应用程序中去. 在内容面板中的Design标签里可以访问到可视化的设计工具.</p>
<p class="bfig">JBuilder可视化设计工具</p>
<p><img src="images/designtools.gif" border="0"></p>
<p>在组件面板的DataExpress标签中点击<code>DataExpress</code> 组件,然后拖动它们到用户界面设计器中或者组件树中(左下方),于是就增加了一个<code>DataExpress</code>组件. JBuilder会为你自动地生成相应的代码.</p>
<p>即使<code>DataExpress</code> 组件不是可视化的, JBuilder在组件树中的DataExpress文件夹中显示它们,因此你可以选择并且设置它们的属性.</p>
<p>为了得到更多的关于JBuilder可视化的设计工具信息, 见 "Designing a User Interface" in <cite>Building Applications with JBuilder</cite>.</p>
<p>你将需要两个DataExpress组件来从文本文件导入数据:</p>
<ul>
<li>一个<code>TextDataFile</code>组件来连接<code>TableDataSet</code> 到一个文本文件.</li>
<li>一个 <code>TableDataSet</code> 组件读取一个数据源(文本文件)的表(行和例)数据,并在JBuilder<code>DataSet</code>格式中操作数据.</li>
</ul>
<p>按照下列步骤添加这些组件到你的应用程序中去:</p>
<ol>
<li>为<code>Frame1.java</code>在内容面板中点取Design标签.</li>
<li>
<p>在组件面板中的DataExpress标签点击 <code>TextDataFile</code>  (<img src="images/tdfbtn.gif" border="0" align="BOTTOM">) 组件.</p>
</li>
<li>
<p>在组件树的任何地方点击以增加到你的程序中去. <code>textDataFile1</code> 出现在组件树的DataExpress夹中.</p>
</li>
<li>
<p>点取 <code>TableDataSet</code> 组件 (<img src="images/tdsbtn.gif" border="0" align="BOTTOM">) 并将它增加到应用程序中去. 它显示为 <code>tableDataSet1</code>.</p>
</li>
<li>
<p>选择 File|Save All 保存你刚才所做的工作.</p>
</li>
</ol>
<a name="tableds_settingproperties"></a>
<h3>设置属性连接组件</h3>
<!--BNDX="DataExpress:components:tutorial for adding;user interfaces:tutorial for adding DataExpress components"-->
<!--BNDX="properties:nonvisual components;nonvisual components:setting properties"-->
<p>下一步是连接 DataExpress 组件以便于它们之间通过设置适当的组件属性能够互相通信. 使用检视器的属性标答来完成设置. 检视器显示用户界面设计器或者组件树中选中的组件的属性. 更多的关于使用检视器(Inspector)的信息,见在线帮助 <a href="../pg/inspector.html">"在检视器中设置组件属性."</a> </p>
<p>第一个你需要设置的属性是<code>TextDataFile</code>组件的 <code>fileName</code> 属性. 这个属性告诉JBuilder为<code>textDataFile1</code>到哪里去找文本文件数据.</p>
<ol>
<li>在组件树中选择 <code>textDataFile1</code> . 检视器(Inspector)在属性标签中显示这个组件的属性.
<p><span class="bscan">注意:</span> 你只能够从组件树中选择 DataExpress 组件,因为它们是非可视化组件.</p>
</li>
<li>在检视器里点击<code>fileName</code>属性旁的编辑区. 它改变颜色表明它正处于激活状态并等等输入.</li>
<li>点击省略号按钮来显示文件名对话框.</li>
<li>点击Browse 按钮来显示"打开"对话框, 并找到<code>/jbuilder/samples/DataExpress/TextDataFile/employee.txt</code>文件. 点击 Open.</li>
<li>点击 OK 按钮以关闭文件名对话框.</li>
<li>点击Source标签来察看产生的源代码, 看起来应该是这样的:
<pre>
textDataFile1.setFileName("/usr/local/jbuilder/samples/com/borland/
samples/DataExpress/TextDataFile/employee.txt");
</pre>
</li>
</ol>
<p><span class="bscan">Note:</span> 如果你不是用的<code>employee.txt</code>文件,将不会运行. 这个工程也包括导入该文本文件的计划文件. 后面的例子程序说明怎样操作你自己的数据文件,见<a href="prov_importingdata.html">"从一个文本文件导入数据."</a> </p>
<p>现在你需要连接 <code>tableDataSet1</code> 到 <code>textDataFile1</code> 组件.</p>
<ol>
<li>点取 Design 标签并选取组件树的 <code>tableDataSet1</code> .</li>
<li>点取 <code>dataFile</code> 属性值, 然后点击下箭头并选择<code>textDataFile1</code>选项.</li>
<li>点取 Source 标签来看产生的源代码,应该如下所下:
<pre>
tableDataSet1.setDataFile(textDataFile1);
</pre>
</li>
<li>选取 File|Save All 来保存刚才所做的工作.</li>
</ol>
<p> <code>employee.txt</code> 文件被设计用于<code>TextDataFile</code>组件的属性,这些属性包括如<code>delimiter</code>, <code>separator</code>, 以及 <code>locale</code>.</p>
<table width="100%">
<tr>
<td width="50%" height="3"><a href="prov_textedittutorial2.html"><img src="images/PreviousArrow.gif" width="26" height="26" border="0">创建程序结构</a></td>
<td width="50%" height="3"><a href="prov_textedittutorial4.html">创建一个用户界面<img src="images/NextArrow.gif" width="26" height="26" border="0"></a></td>
</tr>
</table>
</body>
</html>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -