焦点简单理解其实就是:处于正在编辑或者在最顶层放置的组件。
就象你用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编辑单元格问题等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)