小编Mar*_*aux的帖子

Java:JTabbedPane的"添加标签按钮"

是否可以像在Firefox中一样向选项卡式窗格添加按钮.

在此输入图像描述

加号按钮是我想要的.

谢谢

java tabs button jtabbedpane

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

C#:如何使整数为负数?

如何在C#中使用整数否定?

abc = 5645307;
// how to make abc -5645307 ?
Run Code Online (Sandbox Code Playgroud)

c# integer operators

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

C++/Java:切换布尔语句?

有一个简短的方法来切换布尔值?

使用整数,我们可以执行以下操作:

int i = 4;
i *= 4; // equals 16
/* Which is equivalent to */
i = i * 4;
Run Code Online (Sandbox Code Playgroud)

那么布尔*=运算器也有一些东西(比如整数运算符)?

在C++中:

bool booleanWithAVeryLongName = true;
booleanWithAVeryLongName = !booleanWithAVeryLongName;
// Can it shorter?
booleanWithAVeryLongName !=; // Or something?
Run Code Online (Sandbox Code Playgroud)

在Java中:

boolean booleanWithAVeryLongName = true;
booleanWithAVeryLongName = !booleanWithAVeryLongName;
// Can it shorter?
booleanWithAVeryLongName !=; // Or something?
Run Code Online (Sandbox Code Playgroud)

c++ java boolean toggle

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

C++:如何设计实用程序类?

但我不知道我是否应该选择静态方法,只是标题,类或其他东西?

什么是最佳做法?但是,我不想拥有实用程序类的实例.

我想添加以下功能:

Uint32 MapRGB (int r, int g, int b);
const char* CopyString(const char* char);
// etc. You know: utility methods...
Run Code Online (Sandbox Code Playgroud)

c++ utilities code-design

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

C++:当我的应用程序在随机位置崩溃时从哪里开始?

我正在开发一款游戏,当我在游戏中执行特定操作时,它会崩溃.所以我进行了调试,我看到我的应用程序在简单的C++语句中崩溃,例如if,return...每次重新运行时,它会在3行中的一行中随机崩溃,但它永远不会成功.

第1行:

if (dynamic) { ... } // dynamic is a bool member of my class
Run Code Online (Sandbox Code Playgroud)

第2行:

return m_Fixture; // a line of the Box2D physical engine. m_Fixture is a pointer.
Run Code Online (Sandbox Code Playgroud)

第3行:

return m_Density; // The body of a simple getter for an integer.
Run Code Online (Sandbox Code Playgroud)

我从应用程序和操作系统都没有错误...

是否有提示,提示或技巧来调试更有效率并了解正在发生的事情?

这就是我喜欢Java的原因......

谢谢

c++ crash debugging

6
推荐指数
3
解决办法
2941
查看次数

SDL + SDL_ttf:透明混合文本?

我想在SDL_Surface给定的alpha通道上渲染一个消除锯齿的字符串.

我发现有可能呈现:

  • 带有Blended字符串渲染方法变体的消除锯齿的字符串(即:)TTR_RenderText_Blended.但后来我无法透明化.
  • 使用该Shaded方法的抗锯齿字符串.但后来有一个坚实的背景.背景和绘制的字符串可以变得透明,但实时背景仍然存在.传递它透明的背景颜色也是不可能的.
  • 一个非消除锯齿的字符串,我可以像Solid变量一样透明.但它没有消除锯齿.

谢谢

c++ string rendering sdl

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

流输出和隐式void*转换操作符函数调用

像这样的代码

cin>> grade;
Run Code Online (Sandbox Code Playgroud)

grade是标准数据类型返回对cin(istream对象)的引用,它启用了级联输入....
但我读到了

cin >>grade;
Run Code Online (Sandbox Code Playgroud)

在while语句中用作条件...流的void*cast运算符函数被隐式调用...并且它将对istream对象的引用转换为非null或空指针,具体取决于上一次输入操作的成功或失败...并将空指针转换为false,将非null转换为true ...我的问题是:

  1. 什么是void*cast操作符函数以及它在这里是如何工作的
  2. 如何将非空指针转换为true并将null转换为false

c++

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

Java:如何在OS X Lion中获取滚动方法?

由于OS X支持"自然滚动",我的应用程序运行错误.滚动窗格是自然滚动的,我非常喜欢.但是,当我想放大/缩小时,它的工作错误.所以,我想要做的是检查OS X的滚动方法.
如果它是"自然的",我将采用相反的滚动值MouseWheelEvent.getWheelRotation()来使我的放大/缩小行为感觉正确.

简而言之:如何知道OS X是否使用自然滚动?

java macos swing scroll mousewheel

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

Java Swing:焦点问题

我正在为我的游戏制作关卡编辑器.我有一个属性面板,我可以在其中修改所选对象的属性.我还有一个Save按钮来编写级别xml.

当编辑器组件失去焦点或被Enter按下时,将提交字段编辑(*).这很有效,但唯一的问题是,当我有这一系列动作时:

  1. 编辑一个字段
  2. 按保存按钮

因为,会发生什么:

  1. 我编辑该字段
  2. 我按下保存按钮
  3. 级别已保存
  4. 该领域失去了焦点
  5. 编辑已提交

如您所见,这是错误的顺序.当然我希望该字段失去焦点,这会导致提交然后保存级别.

是否有技巧,黑客或解决方法使字段首先失去焦点,然后执行保存按钮的动作侦听器?

提前致谢.

(*submit =字段的编辑也在对象属性中进行)


编辑:对于我正在使用FocusAdapter的字段focusLost:

FocusAdapter focusAdapter = new FocusAdapter()
{

    @Override
    public void focusLost(FocusEvent e)
    {
        compProperties.setProperty(i, getColor());
        record(); // For undo-redo mechanism
    }
};
Run Code Online (Sandbox Code Playgroud)

而对于按钮,一个简单ActionListener的actionPerformed`.

btnSave.addActionListener(new java.awt.event.ActionListener() {
     public void actionPerformed(java.awt.event.ActionEvent evt) {
         // Save the level
     }
});
Run Code Online (Sandbox Code Playgroud)

java swing focus

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

Java:字体和像素

我正在制作游戏,在菜单中我想在屏幕中央显示文字.Java中是否有一种方法可以获得/计算具有指定大小和样式的指定字体的文本宽度.

马亭

java fonts font-size

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