小编use*_*erX的帖子

“const char *”和“const string”之间的确切技术区别是什么

我需要对我要问的问题进行深入的技术解释,而不是解决方案。

我已经学习了一个星期的指针,我理解得很好。但是在编写程序时,我偶然发现了这个错误:

无法将参数“2”的“const std::string”转换为“const char*”到“char* strcpy(char*, const char*)”

所以我很容易地解决了string.c_str()没有问题。但我对为什么会这样很感兴趣。我一直在疯狂地寻找为什么 const 字符串与constchar * 不同。当人们解释一个字符串时,他们说它与 char * 没有什么不同,那么为什么在字符串之前添加一个 const 不会使它成为一个const char *

string constants char

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

无法填充使用 IntelliJ GUI 设计器创建的 JTable 组件

我有一个在 IntelliJ 的 GUI 设计器中制作的 JTable 组件。该类绑定到 GUI 窗体并且编译没有问题,但表保持为空。我也尝试使用其他一些代码,但我对 Java 有点陌生,真的很想知道这个问题的答案。请不要给我一半的答案或将我指向一个页面来弄清楚。我在这里是因为我确实尝试过。

package com.company;

import javax.swing.*;
import javax.swing.table.DefaultTableModel;
import java.awt.*;

/**
 * Created by User on 3/8/2016.
 */
public class TableGUI {
    private static JFrame frame;
    private JTable table1;
    private JPanel panel1;

    public TableGUI() {
        DefaultTableModel model = new DefaultTableModel();

        table1.setAutoCreateRowSorter(true);
        table1.setFillsViewportHeight(true);
        table1.setPreferredScrollableViewportSize(new Dimension(550, 200));
        model.addColumn("Id");
        model.addColumn("First Name");
        model.addColumn("Last Name");
        model.addColumn("Company Name");
        table1.setModel(model);
    }

    public static void main(String[] args) {
        frame = new JFrame("TableGUI");
        frame.setContentPane(new TableGUI().panel1);
        frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        frame.pack();
        frame.setVisible(true);
        frame.setSize(new Dimension(600, …
Run Code Online (Sandbox Code Playgroud)

java user-interface swing jtable intellij-idea

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

标签 统计

char ×1

constants ×1

intellij-idea ×1

java ×1

jtable ×1

string ×1

swing ×1

user-interface ×1