概念请教:什么是JTable单元格焦点

概念请教:什么是JTable单元格焦点,第1张

焦点简单理解其实就是:处于正在编辑或者在最顶层放置的组件。

就象你用word打开adoc 和bdoc 你从编辑bdoc切换到编辑adoc时adoc就获得焦点。b就失去焦点。

<html></html> 创建一个HTML文档

<head></head> 设置文档标题和其它在网页中不显示的信息

<title></title> 设置文档的标题

<h1></h1> 最大的标题

<pre></pre> 预先格式化文本

<u></u> 下划线

<b></b> 黑体字

<i></i> 斜体字

<tt></tt> 打字机风格的字体

<cite></cite> 引用,通常是斜体

<em></em> 强调文本(通常是斜体加黑体)

<strong></strong> 加重文本(通常是斜体加黑体)

<font size="" color=""></font> 设置字体大小从1到7,颜色使用名字或RGB的十六进制值

<BASEFONT></BASEFONT> 基准字体标记

<big></big> 字体加大

<SMALL></SMALL> 字体缩小

<STRIKE></STRIKE> 加删除线

<CODE></CODE> 程式码

<KBD></KBD> 键盘字

<SAMP></SAMP> 范例

<VAR></VAR> 变量

<BLOCKQUOTE></BLOCKQUOTE> 向右缩排

<DFN></DFN> 述语定义

<ADDRESS></ADDRESS> 地址标记

<sup></SUP> 上标字

<SUB></SUB> 下标字

<xmp></xmp>固定宽度字体(在文件中空白、换行、定位功能有效)

<plaintext></plaintext>固定宽度字体(不执行标记符号)

<listing></listing> 固定宽度小字体

<font color=00ff00></font>字体颜色

<font size=1></font>最小字体

<font style ='font-size:100 px'></font>无限增大

◆◆◆◆◆◆◆◆◆◆◆◆◆◆《〈格式标志〉》◆◆◆◆◆◆◆◆◆◆◆◆

<p></p> 创建一个段落

<p align=""> 将段落按左、中、右对齐

<br>换行 插入一个回车换行符

<blockquote></blockquote> 从两边缩进文本

<dl></dl> 定义列表

<dt> 放在每个定义术语词前

<dd> 放在每个定义之前

<ol></ol> 创建一个标有数字的列表

<ul></ul> 创建一个标有圆点的列表

<li> 放在每个列表项之前,若在<ol></ol>之间则每个列表项加上一个数字,

若在<ul></ul>之间则每个列表项加上一个圆点

<div align=""></div> 用来排版大块HTML段落,也用于格式化表

<MENU> 选项清单

<DIR> 目录清单

<nobr></nobr> 强行不换行

<hr size='9' width='80%' color='ff0000'>水平线(设定宽度)

<center></center> 水平居中

◆◆◆◆◆◆◆◆◆《〈链接标志表格标志〉》◆◆◆◆◆◆◆◆◆◆◆◆◆◆

<a href="URL"></a> 创建超文本链接

<a href="mailtEMAIL">

</a> 创建自动发送电子邮件的链接

<a name="name"></a> 创建位于文档内部的书签

<a href="#name"></a> 创建指向位于文档内部书签的链接

<BASE> 文档中不能被该站点辨识的其它所有链接源的URL

<LINK> 定义一个链接和源之间的相互关系

◆◆◆◆◆◆◆◆链接标记注解:◆◆◆◆◆◆◆◆◆◆◆◆

◆target=""决定链接源在什么地方显示(用户自定义的名字,_blank,_parent,_self,_top

◆rel=""发送链接的类型

◆rev=""保存链接的类型

◆accesskey=""指定该元素的热键

◆shape=""允许我们使用已定义的形状定义客户端的图形镜像(default,rect,circle,poly

◆coord=""使用像素或者长度百分比来定义形状的尺寸

◆tabindex=""使用定义过的tabindex元素设置在各个元素之间的焦点获取顺序(使用tab键使元素获得焦点)

◆◆◆◆◆◆◆◆表格标记注解:◆◆◆◆◆◆◆◆◆◆◆◆

<table></table> 创建一个表格

<tr></tr> 表格中的每一行

<td></td> 表格中一行中的每一个格子

<th></th> 设置表格头:通常是黑体居中文字

<table cellspacing=""> 设置表格格子之间空间的大小

<table border=""> 设置边框的宽度

<table cellpadding=""> 设置表格格子边框与其内部内容之间空间的大小

<table width=""> 设置表格的宽度。用绝对像素值或总宽度的百分比

<table align=""> 设置表格格子的水平对齐方式(left,center,right,justify)

<tr align=""> 设置表格格子的水平对齐方式(left,center,right,justify)

<tr valign=""> 设置表格格子的垂直对齐方式(baseline,bottom,middle,top)

<td colspan=""> 设置一个表格格子跨占的列数(缺省值为1)

<td rowspan=""> 设置一个表格格子跨占的行数(缺省值为1)

<td nowrap> 禁止表格格子内的内容自动断行

<CAPTION></CAPTION> 表格的标题

<COLGROUP></COLGROUP> 定义多个列为一组列

<TABLE></TABLE> 创建一个表格

<THEAD></THEAD> 定义表格的页眉

<COL> 定义一个列组中的列,以便对它们能够同时设置有关属性

<TBODY></TBODY> 定义一个表格的实体

<TFOOT></TFOOT> 定义一个表格的页脚

◆◆◆◆◆◆◆◆◆◆◆◆《表单标志》◆◆◆◆◆◆◆◆◆◆◆

<form></form> 创建表单

action=""接收数据的服务器的URL

method="">

import javaawtBorderLayout;

import javaawteventActionEvent;

import javaawteventActionListener;

import javaawteventKeyAdapter;

import javaawteventKeyEvent;

import javautilArrayList;

import javautilList;

import javautilVector;

import javaxswingJButton;

import javaxswingJFrame;

import javaxswingJPanel;

import javaxswingJScrollPane;

import javaxswingJTable;

import javaxswingtableAbstractTableModel;

public class Testss extends KeyAdapter implements ActionListener {

private JFrame frame = null;

private JTable table = null;

private Table_Model model = null;

private JScrollPane s_pan = null;

private JPanel pane = null;

private JButton button_2 = null, button_3 = null;

public Testss() {

frame = new JFrame("JTableTest");

pane = new JPanel();

model = new Table_Model();

table = new JTable(model);

s_pan = new JScrollPane(table);

tableaddKeyListener(this);

button_2 = new JButton("添加数据");

button_2addActionListener( this);

button_3 = new JButton("测试设置焦点");

button_3addActionListener(this);

paneadd(button_2);

paneadd(button_3);

frameadd(s_pan, BorderLayoutCENTER);

frameadd(pane, BorderLayoutNORTH);

framesetDefaultCloseOperation(JFrameEXIT_ON_CLOSE);

framesetBounds(50,50,500, 400);

framesetVisible(true);

}

public static void main(String args[]) {

Testss tt=new Testss();

ttaddData();//事先添加几行数据

}

private void addData() {

//TableModel中的addRow方法

modeladdRow("海涛","李逵","男", "19");

modeladdRow("海涛","李逵","男", "19");

modeladdRow("海涛","李逵","男", "19");

modeladdRow("海涛","李逵","男", "19");

}

public void actionPerformed(ActionEvent e) {

if (egetSource()==button_2){

addData();

modelfireTableChanged(null);

modelfireTableStructureChanged();

}

if(egetSource()==button_3){

//tablerequestFocusInWindow();

tableeditCellAt(1, 1 , null);

//tablesetColumnSelectionInterval(2,2);

// tablesetRowSelectionInterval(2, 2);

/

tablerequestFocusInWindow();

tableeditCellAt(2, 2, null);

tablesetColumnSelectionInterval(2,2);

tablesetRowSelectionInterval(2, 2);

/

}

}

}

class Table_Model extends AbstractTableModel {

//创建数据源

private List content = null;

private String[] title_name = { "qqqqqqq", "姓名", "性别", "年龄" };

public Table_Model() {

content = new Vector();

}

public boolean isCellEditable(int rowIndex, int columnIndex) {

if (columnIndex == 0) {

return false;

}

return true;

}

//返回 columnIndex 位置的列的名称。

public String getColumnName(int col) {

return title_name[col];

}

//返回该模型中的列数。

public int getColumnCount() {

return title_namelength;

}

//返回该模型中的行数。

public int getRowCount() {

return contentsize();

}

//返回 columnIndex 和 rowIndex 位置的单元格值

public Object getValueAt(int row, int col) {

return ((Vector) contentget(row))get(col);

}

public void addRow(String id,String name, String sex, String age) {

Vector v = new Vector(4);

vadd(0, id);

vadd(1, name);

vadd(2, sex);

vadd(3, age);

contentadd(v);

}

}

以上就是关于概念请教:什么是JTable单元格焦点全部的内容,包括:概念请教:什么是JTable单元格焦点、html语言中, <br>与<table>与<tr>它们分别指的是什么呀我总是不明白呀.给我说说用法行吗、java JTable编辑单元格问题等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/10158904.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-05
下一篇 2023-05-05

发表评论

登录后才能评论

评论列表(0条)

保存