小编f1w*_*ade的帖子

你如何克隆BufferedImage

我有一个对象,其中有许多缓冲图像,我想创建一个新的对象将所有缓冲图像复制到新对象,但这些新图像可能会被更改,我不希望通过更改原始对象图像来更改新物体图像.

明白了吗?

这可能吗,有人可以建议一个好方法吗?我已经想到了getSubImage,但是在某处读取子图像的任何更改都会被重新选回父图像.

我只是希望能够获得一个新的完全独立的BufferedImage副本或克隆

java bufferedimage clone copy

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

@override注释

任何人都可以告诉我这段代码:

public class OvTester {
    @Override
    public int hashCode() {
        return toString().hashCode();
    }
}
Run Code Online (Sandbox Code Playgroud)

判断为toString在该方法中OvTester类覆盖了toString在其超类方法.

我想知道这是否属实,如果是,它是如何工作的?

如果不是这样,那么这是真的:

" hashCode()in in方法OvTester必须覆盖其超类中的同名方法"

如果这不正确那么什么是正确的?

java annotations

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

如何更改复选框上的检查图像

它有文字,图像,然后是复选框,

我想使用更好的图像进行检查,但无法找到更改已检查和未检查图像的方法

this.checkBox1.CheckAlign = System.Drawing.ContentAlignment.MiddleRight;
this.checkBox1.Checked = true;
this.checkBox1.CheckState = System.Windows.Forms.CheckState.Checked;
this.checkBox1.Image = global::ClientExam.Properties.Resources.action32;
this.checkBox1.Location = new System.Drawing.Point(145, 140);
this.checkBox1.Name = "checkBox1";
this.checkBox1.Size = new System.Drawing.Size(273, 127);
this.checkBox1.TabIndex = 0;
this.checkBox1.Text = "checkBox1";
this.checkBox1.TextImageRelation = System.Windows.Forms.TextImageRelation.TextBeforeImage;
this.checkBox1.UseVisualStyleBackColor = true;
Run Code Online (Sandbox Code Playgroud)

谁知道一个不要求我自己控制的人呢?

.net c# checkbox winforms

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

添加边框到jcheckbox

有没有人知道是否有一种简单的方法可以在包含标签的JCheckBox对象周围放置边框?setBorder似乎没有任何效果.我知道我可以将每个复选框放在一个JPanel和边框内,但是没有办法将整个JCheckBox单独连接起来吗?谢谢

java swing border jcheckbox

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

语言不变Double.ToString()

我正在通过网络传递双倍,目前我这样做

double value = 0.25;
string networkMsg = "command " + value;
Run Code Online (Sandbox Code Playgroud)

networkMsg是英文得很好,它的0.25和法国在那里的0.25,但是当我从法国计算机去参加英语计算机一面使它0.25,另一种是试图读取0.25.

所以我可以在我的代码中使用区域不变量方法.

我发现Val(networkMsg)无论在哪个地区都会读到0.25.

但我无法找到从值转换为0.25区域不变的保证方式.会value.toString("0.0")工作吗?

.net c# vb.net

6
推荐指数
2
解决办法
7614
查看次数

System.Timers.Timer.Stop()重启间隔倒计时吗?

using System.Timers;

var timer = new Timer();
timer.Interval = 1000;
timer.Start();

// Wait for 500

timer.Stop();
timer.Start();
Run Code Online (Sandbox Code Playgroud)

这里我的间隔有500个还是1000个?

c# timer

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

java swing border,使用2种或更多颜色

嗨我试图创建一个顶部和左侧为黑色,底部和右侧为灰色的边框.有谁知道这是否可能以及如何?

java swing border colors

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

将图像添加到html类型输入复选框或收音机

我正在尝试指定一个图像,用于我的未检查和检查的html输入类型复选框和无线电的值.

我有这个:

background: url("image.png") no-repeat;
Run Code Online (Sandbox Code Playgroud)

但它似乎不适用于收音机和仅复选框按钮.

有谁知道一些有用的东西?

html checkbox types input radio

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

将<keyword>与行尾/开头的空格进行匹配

我无法弄清楚如何使C#正则表达式IsMatch匹配a <keyword>后跟行尾或空格.

我目前有[\s]+keyword[\s]+哪些适用于空间,但不适用于keyword<end of string><start of string>keyword.

我试过了[\s^]+keyword[\s$]+,但是这使它无法与空格匹配,并且在字符串的结尾或开头不起作用.

这是我试过的代码:

string pattern = string.Format("[\\s^]+{0}[\\s$]+",keyword);
if(Regex.IsMatch(Text, pattern, RegexOptions.IgnoreCase))
Run Code Online (Sandbox Code Playgroud)

c# regex

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

如何克隆一个你不知道类型的对象?

在代码中更容易解释,所以在这里

Object anObj;
anObj = new MyObj();
anObj = new Rectangle();
anObj.clone();//this doesnt exist because its on the root Object class
Run Code Online (Sandbox Code Playgroud)

在这个例子中,我可以用什么来代替 Object.clone() 方法?

----------------------- 额外信息 ------------------------- -----

我已经添加了额外的信息,但它似乎已经出现在所有答案的中间,所以它再次出现以便可以阅读。

嗨,所有这些对克隆或复制的主题都非常有帮助,我现在需要考虑一下。但他们对最初的问题没有帮助。也许我提供的更多信息将帮助您了解我的追求。

我正在覆盖每个对象的克隆,并添加完全克隆对象所需的所有其他克隆和复制方法,这包括添加自定义方法来复制缓冲图像。IE:-

public Object clone() {//i copied from 'thelost's answer
    try { 
        CloningExample copy = (CloningExample)super.clone(); 
        copy.names = (LinkedList)names.clone(); 
        return copy; 
    } catch (CloneNotSupportedException e) { 
        return null; 
    } 
}
Run Code Online (Sandbox Code Playgroud)

但是我的类中有一个变量是一个对象,但是因为它包含不同类型的各种其他对象,所以我的每个类型都有一个 clone 方法,但是没有检查它是否是我的每个类型,然后调用 clone()我的类型会很长,因为我有很多类型,我看不到如何轻松复制或克隆对象。有没有办法让我只写一个像这样的静态方法?

static findTypeAndCopy(Object thisobj){ 
    if(thisobj==null) 
        return null;

    if(thisobj instanceOf MyObj1){ 
        return ((MyObj1)thisobj).clone(); 
    }else if(thisobj instanceOf MyObj2){ 
        return ((MyObj2)thisobj).clone(); …
Run Code Online (Sandbox Code Playgroud)

java object cloning

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

在c#.net中更快(obj as Struct!= null)或(obj是Struct)

什么是更快

AnswerClass ansClass = obj as AnswerClass;
if(ansClass != null){
    //use ansClass directly
}
Run Code Online (Sandbox Code Playgroud)

要么

if(obj is AnswerClass ){
   AnswerClass ansClass = (AnswerClass) obj;
   //use ansClass now
}
Run Code Online (Sandbox Code Playgroud)

在C#.net中.

我环顾四周但找不到任何可以解答的问题,这里有人知道吗?

我已编辑以更好地解释我的问题,它是比较'as'然后null检查,然后使用,'is'然后直接演员?

.net c#

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