小编Sac*_*rma的帖子

使用复选框在文本区域中包装文本

我在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)

java swing multithreading jtextarea word-wrap

3
推荐指数
2
解决办法
1676
查看次数

如何通过VB6.0从EDID文件中获取附加监视器的NATIVE分辨率?

我正在开发一个VB应用程序,我需要知道监视器的原始分辨率而不是用户设置的分辨率(当前分辨率).所以我需要直接从监视器读取EDID(扩展显示识别数据).

我确实试图通过一些程序找到监视器的分辨率......但它返回的只是当前的分辨率.任何帮助直接从监视器的EDID读取信息是有用的.

提前致谢

vb6

2
推荐指数
1
解决办法
4540
查看次数

在 Jtable 中按 Tab 键将焦点从一个单元格转移到另一个单元格

概括:

在我的桌面应用程序中,我加载了一个 Jtable,在编辑模式下,如果我按 Tab,我需要将单元格的焦点放在下一个单元格上。

问题: 当我编辑一个单元格的值,然后当我按下 Tab 键时,焦点丢失了。我在网上做了一些搜索,我发现这是因为在每个 Tab 上按下 Jtable 都会重新加载。

可能的解决 方案我想到的一个解决方案是获取我正在工作的单元格的索引,将其放入全局变量中,然后按 Tab 键我可以获得下一个单元格的索引并将焦点设置在该单元格上。不知何故它不起作用。

请建议。

提前致谢..

java swing jtable

2
推荐指数
1
解决办法
6640
查看次数

如何找到网格的一部分的坐标?

我做了一个小程序,用户给出了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)

java swing imageicon

1
推荐指数
1
解决办法
84
查看次数

标签 统计

java ×3

swing ×3

imageicon ×1

jtable ×1

jtextarea ×1

multithreading ×1

vb6 ×1

word-wrap ×1