我在Swing中创建了一个用于编辑数据的对话框.它包含一个JTextArea,两个JButton实例(OK&Cancel)和一个JCheckBox(Wrap Text).我想要做的是在用户单击复选框时将文本区域中的文本包装起来.我最初使用包装文本setLineWrap(true).
我使用以下代码:
Runnable r1=new Runnable() {
@Override
public void run() {
System.out.println("True");
keyField.setLineWrap(true);
keyField.requestFocus();
}
};
Runnable r2=new Runnable() {
@Override
public void run() {
System.out.println("FALSE");
keyField.setLineWrap(false);
keyField.repaint();
keyField.requestFocus();
}
};
final Thread t1=new Thread(r1) ;
final Thread t2=new Thread(r2);
final JCheckBox chkSwing = new JCheckBox("Word Wrap",true);
chkSwing.addItemListener(
new ItemListener() {
@Override
public void itemStateChanged(ItemEvent e) {
//To change body of implemented methods use File …Run Code Online (Sandbox Code Playgroud) 我正在开发一个VB应用程序,我需要知道监视器的原始分辨率而不是用户设置的分辨率(当前分辨率).所以我需要直接从监视器读取EDID(扩展显示识别数据).
我确实试图通过一些程序找到监视器的分辨率......但它返回的只是当前的分辨率.任何帮助直接从监视器的EDID读取信息是有用的.
提前致谢
概括:
在我的桌面应用程序中,我加载了一个 Jtable,在编辑模式下,如果我按 Tab,我需要将单元格的焦点放在下一个单元格上。
问题: 当我编辑一个单元格的值,然后当我按下 Tab 键时,焦点丢失了。我在网上做了一些搜索,我发现这是因为在每个 Tab 上按下 Jtable 都会重新加载。
可能的解决 方案我想到的一个解决方案是获取我正在工作的单元格的索引,将其放入全局变量中,然后按 Tab 键我可以获得下一个单元格的索引并将焦点设置在该单元格上。不知何故它不起作用。
请建议。
提前致谢..
我做了一个小程序,用户给出了ImageIcon上加载的图像的地址,并在其上显示一个网格.
我现在希望在鼠标点击图片的情况下获得网格的位置或x,y坐标.
这是我的代码
import java.awt.*;
import java.awt.image.*;
import java.io.BufferedReader;
import java.io.File;
import java.io.IOException;
import java.io.InputStreamReader;
import javax.imageio.ImageIO;
import javax.swing.*;
class GridLines {
public static void main(String[] args) throws IOException {
System.out.println("Enter image name\n");
BufferedReader bf=new BufferedReader(new
InputStreamReader(System.in));
String imageName= null;
try {
imageName = bf.readLine();
} catch (IOException e) {
e.printStackTrace(); //To change body of catch statement use File | Settings | File Templates.
}
File input = new File(imageName);
Dimension imgDim = new Dimension(200,200);
BufferedImage mazeImage = new BufferedImage(imgDim.width, …Run Code Online (Sandbox Code Playgroud)