
如果你用的是Eclipse或MyEclipse,在代码的左边(就是有加号或减号,用于缩放代码的位置)点右键将Show Line Numbers打上对勾就可以看见行号了,文件名看包。
//类名 MyMouseLister
import javaawteventMouseEvent;
import javaawteventMouseListener;
public class MyMouseLister implements MouseListener{
public void mouseClicked(MouseEvent e){}
public void mouseEntered(MouseEvent e){}
public void mouseExited(MouseEvent e){}
public void mousePressed(MouseEvent e){}
public void mouseReleased(MouseEvent e){}
}
//类名OnMouseOver
import javaawtGridLayout;
import javaawteventMouseEvent;
import javaxswingJFrame;
import javaxswingJLabel;
import javaxswingJPanel;
public class OnMouseOver extends MyMouseLister{
private JLabel test1;
private JLabel test2;
private JLabel test3;
private JLabel test4;
private JPanel p;
private JFrame f;
public OnMouseOver(){
test1 = new JLabel("test1text");
test1addMouseListener(this);
test2 = new JLabel("test2text");
test2addMouseListener(this);
test3 = new JLabel("test3text");
test3addMouseListener(this);
test4 = new JLabel("test4text");
test4addMouseListener(this);
p = new JPanel(new GridLayout(2,2));
padd(test1,0);
padd(test2,1);
padd(test3,2);
padd(test4,3);
f = new JFrame("Test");
fadd(p);
fsetVisible(true);
fsetBounds(300, 200, 300, 200);
fsetDefaultCloseOperation(JFrameEXIT_ON_CLOSE);
}
//事件可以自己换
public void mouseEntered(MouseEvent e) {
if(egetSource() == test1){
Systemoutprintln(test1getText());
}else if(egetSource() == test2){
Systemoutprintln(test2getText());
}else if(egetSource() == test3){
Systemoutprintln(test3getText());
}else if(egetSource() == test4){
Systemoutprintln(test4getText());
}
}
public static void main(String[] args) {
new OnMouseOver();
}
}
希望能帮到你虽然这个是JLabel但是道理是相通的,你看看就明白了。
//附上 *** 作表格的方法:
getSelectedColumn()返回列索引
getSelectedRow()返回行索引
getValueAt()返回单元格的值
import javaioRandomAccessFile;
import javautilArrayList;
import javautilList;
/
2015年12月5日下午4:25:54
@author hp TODO 随机读取文件内容
/
public class ReadLine {
List<String> list = new ArrayList<String>();
/
获取随机行数
@param total
文件总行数
@return 整形参数
/
public int getRandomNumber(int total) {
return (int) (Mathrandom() total);
}
/
将文件内容按行读取存放到List里面
@param fileName
文件名
/
public void initList(String fileName) {
try {
RandomAccessFile accessFile = new RandomAccessFile(fileName, "r");
String str = "";
while (null != (str = accessFilereadLine())) {
listadd(str);
}
accessFileclose();
} catch (Exception e) {
// TODO: handle exception
eprintStackTrace();
}
}
/
获取随机行数的字符串
@return
/
public String getStringOfFile() {
if (null != list) {
int line = getRandomNumber(listsize());
return listget(line);
}
return null;
}
public static void main(String[] args) {
ReadLine rl = new ReadLine();
rlinitList("D://1java");
Systemoutprintln(rlgetStringOfFile());
}
}
思路是:先获取复选框的值
然后进行循环看多少被选中
然后将参数进行提交
最后在后台用集合接收!!!!代码在下面,由于代码复制不上来,我是手写的,不知道有没有错~~反正给你一个思路吧!!!呵呵~~function
add()
{
count
=
0;
//
进行判定的临时变量
var
i
=
0;
//计数器的作用
就是看你提交啦多少产品
for(
var
j
=
0
;
j
<
documentgetElementsByName("复选框的ID值")length
;
i++)
{
if(documentgetElementsByName("复选框的ID值")[j]checked)
{
i
=
j;
count++;
}
if(
count
==
0)
{
alert("请选择你要的产品");
return;
}
if(
count
>
0)
{
windowselflocation
=
"你要转到的页面"
+
documentgetElementsByName("复选框的ID值")value;
}
}}
importjavaawt;importjavaapplet;importjavaawtevent;publicclassUseTextEventextendsAppletimplementsActionListener,TextListener{TextFieldt1;TextAreat2;Panelp1;publicvoidinit(){t1=newTextField(25);t2=newTextArea(10,25);t1addActionListener(this);t1addTextListener(this);p1=newPanel(newBorderLayout());p1add(t1,BorderLayoutNORTH);p1add(t2,BorderLayoutSOUTH);add(p1);}publicvoidtextValueChanged(TextEventt){if(tgetSource()==t1){t1setText(t1getText());t1setCaretPosition(t1getText()length());//设置输入后的长度t2setText(t1getText());}}publicvoidactionPerformed(ActionEvente){if(egetSource()==t1)t2setText("");}}这个可以使光标放在文字的后面,但是光标还是会闪动,不稳定。
可以用js获取到光标的位置,然后再传给java做相关的处理。 java中TextArea类有2个这样的方法。
int getCaretPosition:获取文本区中输入光标的位置。
public void setCaretPosition(int position):设置文本区中输入光标的位置。
你的问题应该是想默认选择某一行,前提是你得知道要默认选中那一行的一个唯一值,比如ID或者其他,然后,打开jsp时,判断一下list中的那个ID和你要默认选中的那行的ID值一样,就让他默认选中。 String id = requestgetParameter("id"); list for() { if(id == listget(i)getId()) { 默认选中 } } 大致是这个意思。 祝你好远,朋友
以上就是关于如何在Java中获取当前代码行行号和文件名全部的内容,包括:如何在Java中获取当前代码行行号和文件名、JAVA中如何获得当前鼠标选中的值、java怎么随机从txt文件里选取一行等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)