小编kle*_*tra的帖子

如何获得双击的TreeTableNode?

我正在使用Eclipse,我有一个关于JXTreeTables的问题.我想要一个窗口,显示有关节点的一些信息,在双击节点时弹出.现在,是否有可能获得JXTreeTable的双击节点或null如果单击不是直接在节点上?

java swing swingx jxtreetable

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

在Java中显示JTextField的事件?

我正在实现JTextField的专用版本,并希望将其打包到自己的bean中.到目前为止豆子工作得非常好.这是我的问题:

如何检测JTextField的显示时间?因此,每次显示字段时,我都可以初始化一些图形内容.

ShowComponent事件对我不起作用.FocusGained和FocusLost工作正常.

希望有人知道解决方案.

java user-interface swing listener jtextfield

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

将提示文本属性添加到JTextfield

我正在使用Netbeans IDE.我想以JTextfield这样的方式给出提示文本:当用户输入文本时,JTextField它被清除并接受用户输入.

java swing netbeans jtextfield

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

重新粉刷另一个JPanel里面的JPanel

这是事情:

public class ParentPanel extends JPanel{
    private ChildPanel childPanel;
    public ParentPanel() {
        super();
        initComponents();
    }
    public void pushData(int data){
        childPanel.pushData(data);
    }
    private void initComponents() {
        childPanel= new ChildPanel();
}
Run Code Online (Sandbox Code Playgroud)

我有另一个班:

public class ChildPanel extends JPanel{
    public ChildPanel(){
        super();
    }
    public void paintComponent(Graphics g){
        //I draw some lines in this JPanel according to data
    }
    public void pushData(int data){
        repaint();
    }
}
Run Code Online (Sandbox Code Playgroud)

我想要的是pushData()在调用ChildPanel中的方法时绘制一些行.但现在ChildPanel内部没有响应.我该怎么办?

java swing jpanel

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

使用jEditor.setText()在JEditorPane中显示HTML会使其闪烁

我正在尝试使用JEditorPane来显示一些HTML文本.出于某种原因,我必须使用setText()方法.然而,这使得JEditorPane闪烁.原因是每次更新editorPane.setText(msgBuffer)之后; 我必须将光标移到文档editorPane.setCaretPosition((editorPane.getDocument()).getLength() - 1)的末尾,因为我希望最近的文本行出现在文档的底部.我很聪明你们整个代码让你自己看看.我已经看到很多关于使用document.insertString的建议,但就此而言,我必须使用不符合我感兴趣的个别属性.有没有办法让这段代码无闪烁?

import javax.swing.JEditorPane;
import javax.swing.JFrame;
import javax.swing.JScrollPane;
import javax.swing.text.Document;
import javax.swing.text.html.HTMLEditorKit;
import javax.swing.text.html.StyleSheet;

public class CMessageWindow {

    private static final String ERROR   = "ERROR"; 
    private static final String MESSAGE = "msg";
    private  JScrollPane scrollPane;
    public  JEditorPane  editorPane;
    private  HTMLEditorKit kit;
    private  String msgBuffer=new String("");
    private static CMessageWindow window=null;
    private static JFrame frameContainer=null;

    private CMessageWindow()
    {
        editorPane  = new JEditorPane ();
        editorPane.setEditable(false);
        editorPane.setContentType("text/html");
        kit = new HTMLEditorKit();
        editorPane.setEditorKit(kit);

        StyleSheet styleSheet = kit.getStyleSheet();
        styleSheet.addRule("."+MESSAGE+" {font: 10px …
Run Code Online (Sandbox Code Playgroud)

java swing jeditorpane

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

如何删除JFrame边框让图像触摸边缘

我有一个朋友为我制作的程序制作背景,这样看起来不那么简单,我认为放置图像的最佳方法是制作一个JLabel,用图像填充它,并将其设置为屏幕大小.这很好用,除了JFrame周围有一个小边框,我无法让JLabel触摸框架的边缘.思考?我附上了一张照片.

边界问题

public class ProgramDriver extends JFrame {

private JPanel contentPane;
private static CardLayout cardLayout;
private JTextField addGradeN;
private JTextField addGradeD;

/**
 * Launch the application.
 */
public static void main(String[] args) {
    EventQueue.invokeLater(new Runnable() {
        public void run() {
            try {
                ProgramDriver frame = new ProgramDriver();
                frame.setVisible(true);
            } catch (Exception e) {
                e.printStackTrace();
            }
        }
    });
}

//Global Variables 
...
    manager = new StateManager(gb);

    //JFrame Settings
    setTitle("Grade Book");
    setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE);
    setBounds(100, 100, 656, 530);
    contentPane = new JPanel();
    contentPane.setBorder(new EmptyBorder(5, 5, …
Run Code Online (Sandbox Code Playgroud)

java graphics swing border jframe

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

停止观看更改目录(清理)

我按照java教程实现了目录监视器:https://blogs.oracle.com/thejavatutorials/entry/watching_a_directory_for_changes

我有一个更新JList的单独线程.一切似乎工作得很好,我想知道的是:我是否需要在某处进行某种类型的清理,如果是这样的话,最好的方法是什么.因为该线程基本上是在等待整个时间以防万一有什么事情发生,之后它会回到等待下一次更改.

谢谢您的帮助.

java swing multithreading nio

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

IntelliJ IDEA 2018.2、openjdk 11 和 openjfx 11(无 Maven,不是模块化项目):找不到模块 javafx.controls

我刚刚使用 openjdk 11 在 intelliJ 中创建了一个新的 JavaFX 项目,并在他们的网站上下载了最后一个 openjfx 库。

这是我所做的:

我已添加到运行/调试虚拟机选项:--module-path %PATH_TO_FX% --add-modules=javafx.controls,javafx.fxml 虚拟机选项

我添加了一个新变量 env PATH_TO_FX :PATH_TO_FX=%programfiles%\Java\javafx-sdk-11\lib

所以它编译得很好,但在运行时失败:

Error occurred during initialization of boot layer
java.lang.module.FindException: Module javafx.controls not found
Run Code Online (Sandbox Code Playgroud)

有谁知道我在这里缺少什么?

PS:我已经关注此链接https://openjfx.io/openjfx-docs/#install-javafx

编辑 :

我这里应该有 onpenjfx 库吗?类路径

java javafx intellij-idea openjfx javafx-11

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

Java swing表透明度

我想改变JTable的透明度,看看像照片这样的细胞背后是什么?

java swing jtable

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

如何在 JavaFX 中创建具有垂直/列标题的表格

有没有办法创建带有垂直标题的表格视图?我在 javafx 中没有看到任何选项可以执行此操作。

javafx

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