小编jac*_*nad的帖子

JFreeChart:如何更改XYPlot前景色?

使用JFreeChart XYPlot背景颜色进行更改,setBackgroundPaint()但似乎没有相应的颜色setForegroundPaint().

XYPlot plot = (XYPlot) chart.getPlot();
plot.setBackgroundPaint(Color.BLACK);
Run Code Online (Sandbox Code Playgroud)

前景色(图)如何变化?

java jfreechart

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

Java:为什么JTable不使用TableCellEditor?

MyTableCellEditor的目的是使JTable单元的行为类似于Excel单元格IOW,单击单元格后输入一个值,而不是附加到现有值.我没想到下面的代码会在第一次传递时工作,但我确实希望在getTableCellEditorComponent和getCellEditorValue中遇到调试断点.当我使用jTable时,为什么不调用getTableCellEditorComponent或getCellEditorValue?

public class MyTable extends javax.swing.JFrame implements TableModelListener {
    private static final MyTableCellEditor tableCellEditor =
        new MyTableCellEditor();
        ...
    public MyTable() {
        initComponents();
        jTable.getModel().addTableModelListener(MyTable.this);
        ...
    private void initComponents() { // Generated by the Form Editor.
        jTable = new javax.swing.JTable();
        jTable.setCellEditor(tableCellEditor);
        ...
public class MyTableCellEditor extends AbstractCellEditor implements
        TableCellEditor {
    JComponent component = new JTextField();
    public Component getTableCellEditorComponent(JTable table, Object value,
            boolean isSelected, int rowIndex, int vColIndex) {
        if (isSelected) {
            ((JTextField)component).selectAll();
        }
        ((JTextField)component).setText((String)value);
        return component;
    }
    public Object getCellEditorValue() {
        return …
Run Code Online (Sandbox Code Playgroud)

java jtable tablecelleditor

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

sshpass无法在Windows上识别

我想从Windows运行sshpass命令到远程linux服务器。我用这个命令:

sshpass -p ‘password’ ssh ldap.nextstep4it.com -l root -o StrictHostKeyChecking=no
Run Code Online (Sandbox Code Playgroud)

但是我的cmd返回以下错误声明:

无法将“ sshpass”识别为内部或外部命令,可操作程序或批处理文件。

我认为这是因为Windows没有linux那样的sshpass软件包。从Linux起,我必须安装sshpass软件包才能运行此命令。

有没有人知道如何通过Windows命令行运行sshpass命令

linux windows ssh sshpass

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

有没有办法强制Android设备保持清醒?

此应用程序需要设备(及其显示)在onPreExecute()和onPostExecute()之间保持清醒.

android

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

C#:为什么没有ShowDialog().ToString()返回预期的String?

labelTotal保存类Keypad(C#WinForms)的值.已覆盖ToString以返回labelTotal.Text.

namespace Gui3
{
    public partial class Keypad : Form
    {
        public Keypad()
        {
            InitializeComponent();
        }
        public override String ToString() {return labelTotal.Text;}
        private void buttonOk_Click(object sender, EventArgs e)
        {
            this.Close();
        }
        ...
Run Code Online (Sandbox Code Playgroud)

为什么不键盘.ShowDialog().ToString()返回labelTotal.Text?

namespace Gui3
{
    public partial class Setup : Form
    {
        public Setup()
        {
            InitializeComponent();
        }
        private void buttonStartDepth_Click(object sender, EventArgs e)
        {
            Keypad keypad = new Keypad();
            ////////// Not working as expected /////////
            String total = keypad.ShowDialog().ToString();
            ...
Run Code Online (Sandbox Code Playgroud)

c# overriding tostring showdialog

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

这个vala代码是内存泄漏吗?

根据这个

Vala没有垃圾收集.它确实引用计数.

我不确定垃圾收集和引用计数之间的区别是什么,我也找不到清楚的解释.我是否明确需要删除bmp和/或向Bmp类添加析构函数?IOW:这段代码是否有内存泄漏?

public void* run() {
    while(true) {
        if(detected) {
            ...
            var bmp = new Bmp(800,800);
            ...

public class Bmp {
    ...
Run Code Online (Sandbox Code Playgroud)

memory-leaks vala

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

如果地图擦除范围中的第一个和最后一个相等,元素是否会被删除?

根据这个

迭代器指定要删除的地图容器内的范围:[first,last)。即范围包括 first 和 last 之间的所有元素,包括 first 指向的元素但不包括 last 指向的元素。

这是模棱两可的,因为它没有解决 first 和 last 相等的情况。如果 first 和 last 相等,元素是否会被删除?这是相关代码的表示:

map<uint16_t, boost::shared_ptr<SPacket> >::iterator it = m_MyMap.find(ack);
if (it != m_MyMap.end()) m_MyMap.erase(m_MyMap.begin(), it);
Run Code Online (Sandbox Code Playgroud)

c++ dictionary range erase

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

如何在java swing表单之间发送信号?

我理解"如何使用行动"教程,但无法弄清楚如何使它在多个JFrame表单之间工作.我尝试将updateComboBox方法设置为public static,因此可以从其他表单访问它,但NetBeans IDE拒绝允许它,因为无法从静态上下文引用自动生成的非静态变量jComboBox.主窗体包含需要根据用户输入(菜单,按钮,文本字段等)进行修改的JComboBox.一些小部件是主要形式,其他小部件是次要形式.例如,主要表单使辅助表单可见; 辅助表单对配置进行了一些更改; 然后用户通过按SAVE按钮隐藏辅助表格.辅助表单如何最好地让主表单知道配置已更新,现在需要将更改应用于JComboBox?动作是否适合这种情况,还是其他一些方法更合适?

public class Controller extends javax.swing.JFrame {
    ...
    private javax.swing.JComboBox jComboBox;
    private void updateComboBox() {
        String[] names = Configuration.getNames();
        for (String n : names) {
            jComboBox.addItem(n);
        }
        ...
Run Code Online (Sandbox Code Playgroud)

java

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

为什么 JMenu 不总是在最上面?

JMenu 表现正常,直到使用 JButton 更新 JFrame 上的 JTable。然后 JMenu 大部分被 JPanel 隐藏(见下图)。当 JMenu 被选中时,它不应该总是在最上面吗?怎么就被推到后面了呢?更新 jButtonAddActionPerformed 上的表的代码是。

public class MyClass extends javax.swing.JFrame {
    private void jButtonAddActionPerformed(java.awt.event.ActionEvent evt) {
        DefaultTableModel model = (DefaultTableModel) jTable.getModel();
        model.addRow(new Object[]{"", DEFAULT_ON, DEFAULT_OFF});
        int lastRow = jTable.getRowCount() - 1;
        jTable.setValueAt(lastRow + 1, lastRow, 0);
    }                                                  
...
Run Code Online (Sandbox Code Playgroud)

预期的

替代文本

破碎的

替代文本

java swing jframe jmenu

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

Java:在循环中睡眠的替代方案?

我需要连续监听串行输入,但NetBeans警告"在循环中调用Thread.sleep会导致性能问题." 我理解为什么这会导致性能问题,但Java中最好的选择是什么?

public class SerialIO extends javax.swing.JFrame {
    ...
    class RcvTask extends Thread {
        public void run() {
            try {
                SerInputStream sis = new SerInputStream(serialPort);
                InputStreamReader isr = new InputStreamReader(sis);
                BufferedReader reader = new BufferedReader(isr);
                while (true) {
                    String line = reader.readLine();
                    parse(line);
                    sleep(RX_SLEEP);
                }
            } catch (Exception e) {
                e.printStackTrace();
            }
        }
    }
    ...
Run Code Online (Sandbox Code Playgroud)

java multithreading sleep

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