小编Jor*_*yan的帖子

如何使图像大小适合JFrame大小?

我有JPanel一个JFrame.我在上面加了一张图片,JPanel但它只显示了图片的一部分:这是代码的一部分,我做了它:

JPanel panelImg = new JPanel()
{
    public void paintComponent(Graphics g)
    {
        Image img = new ImageIcon("Welcome.png").getImage();
        Dimension size = new Dimension(img.getWidth(null), img.getHeight(null));
        setPreferredSize(size);
        setMinimumSize(size);
        setMaximumSize(size);
        setSize(size);
        setLayout(null);
        g.drawImage(img, 0, 0, null);
    }
};
mainFrame.add(panelImg);
Run Code Online (Sandbox Code Playgroud)

所以这就是它的样子:

图片1

完整的图片如下所示:

在此输入图像描述

有没有办法将图片缩放到JFrames尺寸?提前致谢

java swing image jpanel jframe

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

在JTable中将颜色更改为未选定的行

我需要突出显示JTable中所选行的颜色.我正在使用我自己的CellRenderer,它可以工作,但当我选择另一行时,前一行仍然保持高亮显示.我们的想法是保持所选择的蓝色,并保持其他的原始颜色.在adittion我正在制作对列:灰色和非对:白色,所以这是CellRenderer的代码

private class Renderer extends DefaultTableCellRenderer
{
    private static final long serialVersionUID = 1L;
    @Override
    public Component getTableCellRendererComponent(JTable table, Object value,
                                         boolean isSelected, boolean hasFocus,
                                         int row, int column)
    {
        super.getTableCellRendererComponent(table, value, isSelected,
                                                          hasFocus, row, column);

        int columnIndex = table.getSelectedColumn();
        int rowIndex = table.getSelectedRow();

        if (columnIndex != -1 && rowIndex != -1){
            this.setBackground(Color.BLUE);
        } else {
            if (row % 2 == 0) this.setBackground(Color.decode("0xF9F9F9"));
            else this.setBackground(Color.decode("0xF1F1F1"));
        }
        return this;
    }
}
Run Code Online (Sandbox Code Playgroud)

编辑:F1F1F1颜色接近白色,F9F9F9F9有点浅灰色

java swing jtable colors cellrenderer

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

如何通过调用Go语言中的URL来获取JSON对象?

我开始学习Golang,我想知道如何通过调用url来获得json响应,如果你能给我一个例子,那么为了引导自己会很好.

json http request go

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

标签 统计

java ×2

swing ×2

cellrenderer ×1

colors ×1

go ×1

http ×1

image ×1

jframe ×1

jpanel ×1

json ×1

jtable ×1

request ×1