二、(1)数据层 有关Java代码
l组件从功能上分可分为:
1) 顶层容器:JFrame,JApplet,JDialog,JWindow
2) 中间容器:JPanel,JScrollPane,JSplitPane,JToolBar
3) 特殊容器:在GUI上起特殊作用的中间层,如JInternalFrame,JLayeredPane,JRootPane.
1.JFrame的用法
1) 用getContentPane( )方法获得JFrame的内容面板,再对其加入组件:
Container c=frame.getContentPane()
c.add(childComponent)
2) 建立一个JPanel或 JDesktopPane之类的中间容器,把组件添加到容器中,用setContentPane()方法把该容器置为JFrame
的内容面板:
JPanel contentPane=new JPanel( );
……//
把其它组件添加到Jpanel中;
frame.setContentPane(contentPane); // 把contentPane对象设置成为frame的内容面板
JFrame是主窗口,可在它上添加JDialog和JApplet进去它的内容面板内。如下例子:
Class MainWindow{
private JFrame jFrame;
public MainWindow(){
jFrame=null;
initial();
}
private void initial() {
getJFrame();
}
private JFrame getJFrame() {
if(jFrame==null){
jFrame=new JFrame();
jFrame.setDefaultCloseOperation(3);
jFrame.setJMenuBar(getJMenuBar());
jFrame.setSize(408, 400);
jFrame.setBackground(Color.GREEN);
jFrame.setTitle("ISTIC Searching Engine 1.0");
jFrame.setVisible(true);
jFrame.setLocationByPlatform(true);
jFrame.setContentPane(getContentPane());
}
return jFrame;
}
private Container getContentPane() {
// TODO Auto-generated method stub
return null;
}
private JMenuBar getJMenuBar() {
// TODO Auto-generated method stub
return null;
}
public static void main(Stri
相关文档:
public class DealLockTest implements Runnable {
static String i = new String();
static String j = new String();
private String str = null;
public DealLockTest(String str) {
this.str = str;
}
public static void main(String[] args) {
new Thread(new DealLockTest("i")).start( ......
文章来源:http://www.blogjava.net/midea0978/archive/2008/01/17/175953.html
1、首先到请下载最新版本的Java Service Wrapper,点我下载。
2、准备如下文件,复制到test目录,这些文件可以从下载包中找到:
wrapper.dll
wrapper.exe
wrapper.jar
3、编写wrapper.conf,也放在同一级目录下面,内容如下
# Jav ......
Listener是Servlet的监听器,它可以监听客户端的请求、服务端的操作等。(通过监听器,可以自动激发一些操作,比如监听在线的用户的数量。当增加一个HttpSession时,就激发
sessionCreated(HttpSessionEvent se)方法,这样就可以给在线人数加1。)
Servlet 监听器用于监听一些重要事件的发生,监听器对象在事情发生前、发 ......
花了两天时间,终于把access数据库里的数据换到Oracle了。当然这其中要感谢同学和博友的热心帮助拉。现将今天的收获整理下。
我用的是Oracle 10 express edition版本,这个版本建数据库挺麻烦的,所以我就直接在它自带的数据库XE下建表了。
注意:建表可一定要 ......
语法:
for ( type 变量名:集合变量名 ) { … }
注意事项:
迭代变量必须在( )中定义!
集合变量可以是数组或实现了Iterable接口的集合类
举例:
public class AdvancedFor {
public static void main(String[] arg ......