`
<冫茖>
  • 浏览: 35597 次
  • 性别: Icon_minigender_1
  • 来自: 南京
社区版块
存档分类
最新评论
文章列表
版权声明:转载时请以超链接形式标明文章原始出处和作者信息及本声明http://momy.blogbus.com/logs/44587623.html /** * 完全展开一个JTree * @param tree JTree */ public static void expandTree(JTree tree) { TreeNode root = (TreeNode) tree.getModel().getRoot(); expandAll(tree, new TreePath(root), tru ...
import java.awt.*;import java.awt.event.*;import java.io.*;import javax.swing.*;import javax.swing.table.*;public class ExcelExporter  {    public ExcelExporter() { }    public void exportTable(JTable table, File file) throws IOException {        TableModel model = table.getModel();        FileWriter ...
10、Table的Excel导出功能 表格上的Excel导出功能还是比较实用的功能,企业应用一般都会用到,这里提供相关代码 01 try { 02    WritableCellFormat titleFormat = new WritableCellFormat( 03    new WritableFont(WritableFont.createFont("黑体"), 16, 04    WritableFont.NO_BOLD)); 05    titleF ...
  一、性能问题 随着Java 6对于Swing性能的改进,Swing的运行速度已经开始得到了大大的提高,看看NetBeans就知道了,NetBeans就是Swing开发的,如果你跑Swing很慢,很耗资源,那么应该从自己的程序上找找问题,推荐使用NetBeans自带 ...
import java.awt.*; import java.util.*; import java.awt.event.*; import javax.swing.*; import javax.swing.tree.*; public class Tree{  public static void main(String[] args)  {  JFrame frame = new JFrame("Table");  frame.addWindowListener( new WindowAdapter() {   public void windowClosing(W ...
import java.awt.*;import javax.swing.*;public class ImageJPanel extends JPanel{private Image image;public ImageJPanel(Image image){ //首先构建一个构造方法.传入的参数是Image的文件路径  this.image=image;  Dimension size = new Dimension(image.getWidth(null),            image.getHeight(null));  setSize(size);  //设置JPanel的大小为 ...
      面试官:熟悉哪种语言        应聘者:Java.  面试官:知道什么叫类么  应聘者:我这人实在,工作努力,不知道什么叫累  面试官:知道什么是包?  应聘者:我这人实在? 平常不带包 也不用公司准备了  面试官:知道什么是接口吗?  应聘者:我这个人工作认真。从来不找借口偷懒  面试官:知道什么是继承么  应聘者:我是孤儿没什么可以继承的  面试官:知道什么叫对象么?  面试官:知道,不过我工作努力,上进心强,暂时还没有打算找对象。  面试官:知道多态么?  应聘者:知道,我很保守的。我认为让心爱的女人为了自已一时的快乐去堕胎是不道德的行为!
1.多线程中有主内存和工作内存之分, 在JVM中,有一个主内存,专门负责所有线程共享数据;而每个线程都有他自己私有的工作内存, 主内存和工作内存分贝在JVM的stack区和heap区。 2.线程的状态有'Ready', 'Running', 'Sleeping', 'Blocked', 和 'Waiting'几个状态,'Ready' 表示线程正在等待CPU分配允许运行的时间。   3.线程运行次序并不是按照我们创建他们时的顺序来运行的,CPU处理线程的顺序是不确定的,如果需要确定,那么必须手工介入,使用setPriority()方法设置优先级。 4.我们无从知道一个线程什么时候运行,两个 ...
Thread.stop, Thread.suspend, Thread.resume 和Runtime.runFinalizersOnExit 这些终止线程运行的方法已经被废弃,使用它们是极端不安全的!   现在,如果你要安全有效地终止一个线程,应该采用以下这些方法:   1 线程正常执行完毕,正常结束。   也就是让run方法执行完毕,该线程就会正常结束。   2 监视某些条件,结束线程的不间断运行。   然而,常常有些线程是伺服线程。它们需要长时间的运行,只有在外部某些条件满足的情况下,才能关闭这些线程。   通常,它们执行在一个while(true)的死 ...
import java.awt.Dialog;import java.awt.Frame;import java.awt.Window;import java.awt.event.ActionEvent;import java.awt.event.ActionListener;import java.awt.event.ComponentAdapter;import java.awt.event.ComponentEvent;import javax.swing.JButton;import javax.swing.JDialog;import javax.swing.JLabel;import ...
 效果如如下:     代码: // File: JButtonTableExample.java /* (swing1.1beta3) */ //package jp.gr.java_conf.tame.swing.examples; import java.awt.*; import java.awt.event.*; import javax.swing.*; import javax.swing.table.*; import jp.gr.java_conf.tame.swing.table.*; /** * @version 1.0 11 ...
4.2    让某些单元格不可编辑 有些时候,我们希望有些行/列可以被编辑,而有些行/列不能被编辑。如下就是一例,我的程序希望第一列(编号列)的内容可以被用户通过双击进行编辑,而其他列则不能被用户编辑。单元格能否被编辑取决于JTable的isCellEditable(int row,int column)。如果该函数返回true则(row,column)所代表的单元格可以被编辑,否则该单元格不能被编辑。于是我建立了一个名为SingleUnitEditableTable的类,他继承自JTable,并Overwrite了isCellEditable(int row,int column)方法: ...
1      改变Swing应用程序的默认字体/字号 经常使用Swing作为程序UI的人可能会注意到,Swing组件默认显示文字的字号为11。这对于英文显示毫无问题,但是如果用这个字号显示中文的话,这
Global site tag (gtag.js) - Google Analytics