KidsLovePC Contact Us
  Home   PHP  Graphics ASP  JavaScript   J2EE  HTML  JAVA   Swing   Webtip  Forums  Lyric  Free sheet music  Ringtones
java,jtable,jtree,swing Return to JAVA table list

Best books about JAVA programming:

JAVA JTable Fixed Row

The following code add 2 fixed rows in JTable.

//Example modified from http://www.crionics.com/products/opensource/faq/swing_ex/JTableExamples2.html
/**
* @version 1.0 12/03/98
*/

import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import javax.swing.table.*;

/**
* @version 1.0 02/25/99
*/
public class ToolTipHeaderTableExample extends JPanel {

public ToolTipHeaderTableExample(){
setLayout(new BorderLayout());
String[] headerStr = {"default","USA" ,"CN" ,"RU" ,"unknown"};
String[] toolTipStr = {"" ,"English","China","Russian","Unknow tooltip"};

DefaultTableModel dm = new DefaultTableModel(headerStr, 4);
JTable table = new JTable(dm);

ToolTipHeader header = new ToolTipHeader(table.getColumnModel());
header.setToolTipStrings(toolTipStr);
header.setToolTipText("Default ToolTip TEXT");
table.setTableHeader(header);

JScrollPane pane = new JScrollPane(table);
add(pane, BorderLayout.CENTER);
}

public static void main(String[] args) {
JFrame f= new JFrame("ToolTipHeaderTable Example");
f.getContentPane().add(new ToolTipHeaderTableExample(), BorderLayout.CENTER);
f.setSize(400, 100);
f.setVisible(true);
f.addWindowListener(new WindowAdapter() {
public void windowClosing(WindowEvent e) {System.exit(0);}
});
}

class ToolTipHeader extends JTableHeader {
String[] toolTips;

public ToolTipHeader(TableColumnModel model) {
super(model);
}

public String getToolTipText(MouseEvent e) {
int col = columnAtPoint(e.getPoint());
int modelCol = getTable().convertColumnIndexToModel(col);
String retStr;
try {
retStr = toolTips[modelCol];
} catch (NullPointerException ex) {
retStr = "";
} catch (ArrayIndexOutOfBoundsException ex) {
retStr = "";
}
if (retStr.length() < 1) {
retStr = super.getToolTipText(e);
}
return retStr;
}

public void setToolTipStrings(String[] toolTips) {
this.toolTips = toolTips;
}
}
}

 

 


Sponsored link
Java JTabbedPane
JTabbedPane Preview List
Java JComboBox
JComboBox Preview List
Java JTooltip
JTooltip Preview List
Java JList
JList Preview List
Java JTree
JTree Preview List 1
JTree Preview List 2
JAVA JTable
JTable Preview List 1
JTable Preview List 2
JTable Preview List 3
JTable Preview List 4
JTable Preview List 5
JTable Preview List 6
JTable Preview List 7
JAVA Jslide
JSlide Preview List

 

 

Best books about JAVA programming from Amazon
Professional Java, JDK 5 Edition (Paperback Simply Java Programming: An Application-Driven Tutorial Approach (Paperback) Effective Java Programming Language Guide (Paperback) Head First Java, 2nd Edition (Paperback) Java : An Introduction to Problem Solving and Programming (4th Edition)

 

Printer Inkjet A Z lyricsLearn ChineseHome|PHP|Swing|HTML|JavaScript|ASP|JAVA|Forum|WebTip|Contact Us
Copyright © kidslovepc.com All rights reserved(new). Privacy|Copyright
designed by info@kidslovepc.com

Please help us cover the web site maintenance fee.
barcode scanner Thermal Printer credit card machine bar code printer