问题列表 - 第10963页

如何在OSX上使用Java进行全屏显示

我一直在尝试并且未能在OSX系统的主显示器上使用java全屏模式.无论我尝试过什么,我似乎都无法摆脱显示屏顶部的"苹果"菜单栏.我真的需要在整个屏幕上画画.谁能告诉我如何摆脱菜单?

我附上了一个展示问题的示例类 - 在我的系统上,菜单仍然可见,我希望看到一个完全空白的屏幕.

import java.awt.*;
import java.awt.event.*;
import javax.swing.JFrame;

public class FullScreenFrame extends JFrame implements KeyListener {

    public FullScreenFrame () {
        addKeyListener(this);
        setUndecorated(true);
        GraphicsDevice gd = GraphicsEnvironment.getLocalGraphicsEnvironment().getDefaultScreenDevice();

        if (gd.isFullScreenSupported()) {
            try {
                gd.setFullScreenWindow(this);
            }
            finally {
                gd.setFullScreenWindow(null);
            }
        }
        else {
            System.err.println("Full screen not supported");
        }

        setVisible(true);
    }

    public void keyTyped(KeyEvent e) {}
    public void keyPressed(KeyEvent e) {}
    public void keyReleased(KeyEvent e) {
        setVisible(false);
        dispose();
    }

    public static void main (String [] args) {
        new FullScreenFrame();
    }
}
Run Code Online (Sandbox Code Playgroud)

java macos awt fullscreen

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

Python:导入pydoc然后本地使用它?

我知道如何从命令行使用pydoc.但是,由于环境设置复杂,最好在python脚本中将其作为本机API调用运行.也就是说,我的python跑步者看起来有点像这样:

import pydoc pydoc.generate_html_docs_for(someFile)

但是,我从pydoc文档中不清楚我需要使用哪些函数调用来使这种行为起作用.有任何想法吗?

python

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

Latin-1和Python中的unicode工厂

我有一个Python 2.6脚本,它使用拉丁文1编码的特殊字符,我从SQL Server数据库中检索.我想打印这些字符,但我有点受限,因为我使用的是一个调用unicode工厂的库,我不知道如何让Python使用除了以外的编解码器ascii.

该脚本是一个简单的工具,可以从数据库返回查找数据,而无需直接在SQL编辑器中执行SQL.我使用PrettyTable 0.5库来显示结果.

脚本的核心是这段代码.我从游标中获得的元组包含整数和字符串数据,并且没有Unicode数据.(我会使用adodbapi而不是pyodbc,这会让我获得Unicode,但adodbapi给了我其他问题.)

x = pyodbc.connect(cxnstring)
r = x.cursor()
r.execute(sql)

t = PrettyTable(columns)
for rec in r:
    t.add_row(rec)
r.close()
x.close()

t.set_field_align("ID", 'r')
t.set_field_align("Name", 'l')
print t
Run Code Online (Sandbox Code Playgroud)

但该Name列可以包含超出ASCII范围的字符.prettytable.pyc当它进入t.add_row调用时,我有时会在第222行收到类似这样的错误消息:

UnicodeDecodeError: 'ascii' codec can't decode byte 0xed in position 12: ordinal not in range(128)
Run Code Online (Sandbox Code Playgroud)

这是第222行prettytable.py.它使用unicode,这是我的问题的根源,而不仅仅是在这个脚本中,而是在我编写的其他Python脚本中.

for i in range(0,len(row)):
    if len(unicode(row[i])) > self.widths[i]:   # This is line 222
        self.widths[i] …
Run Code Online (Sandbox Code Playgroud)

python unicode

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

你如何测试IE 6的网络应用程序?

我知道,有些人会说"IE 6必须死"; 其他人会认为这是一个主观/非编程相关的问题.但我很绝望,不知道还有什么要问的.

我有一个应用程序,需要决定我是否要支持IE 6,所以我想测试它的外观,失败或失败的原因.如果问题可以快速解决,我很想知道它不是问题,如果问题非常大,我想将用户重定向到一个页面,解释IE 6不受支持.

所以我需要能够在IE 6中看到该页面,我刚安装了一个Windows XP虚拟机并安装了IE 7,找不到降级到IE 6的方法!那么我可以轻松运行IE 6的任何"便携式"版本吗?一个模拟器?什么东西?

internet-explorer-6

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

TransactionScope:它变得更好了吗?

当TransactionScope第一次出现时,我遇到了一些严重的问题,让它在我的开发机器(XP)和我们的数据库服务器(Windows Server 2003)之间工作.

当我更多地研究它时,这似乎是一个棘手而广泛的问题,有可能成为生产中的头疼,所以我决定不以这种方式处理事务(即使我喜欢语法很多而且我真的想要它上班).

这些问题是否仍然存在或者使用安全吗?你现在经常使用它没有问题吗?

非常感谢!

注意:现在已经很久了,但我认为这个问题与Distribute Transaction Coordinator有关.我摆弄了很长一段时间,但从来没能让它发挥作用.

.net asp.net transactions transactionscope

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

使用continue提取方法

我们正在重构一个很长的方法; 它包含一个包含for许多continue语句的长循环.我想使用Extract Method重构,但Eclipse的自动化重构不知道如何处理条件分支.我也没有.

我们当前的策略是引入一个keepGoing标志(一个实例变量,因为我们想要提取方法),在循环顶部将它设置为false,并将每个continue替换为将标志设置为true,然后包装所有在if (keepGoing)子句中跟随东西(在不同的嵌套级别).然后执行各种提取,然后用keepGoing提取的方法中的早期返回替换赋值,然后去除该标志.

有没有更好的办法?

更新:回应评论 - 我无法分享代码,但这是一个匿名的摘录:

private static void foo(C1 a, C2 b, C3 c, List<C2> list, boolean flag1) throws Exception {
    for (int i = 0; i < 1; i++) {
        C4 d = null;
        Integer e = null;
        boolean flag2 = false;
        boolean flag3 = findFlag3(a, c);
        blahblahblah();
        if (e == null) {
            if (flag1) {
                if (test1(c)) {
                    if …
Run Code Online (Sandbox Code Playgroud)

java refactoring

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

弹出jQuery UI对话框时,如何防止滚动到页面顶部?

我目前使用jTemplates在客户端上创建一个相当大的表,每一行都有一个按钮,它将打开一个jQuery UI对话框.但是,当我向下滚动页面并单击其中一个按钮时,jQuery对话框将打开,但滚动位置会丢失,页面会跳回到顶部(阻止和实际对话框显示在屏幕上).有谁见过或知道可能导致这个问题的原因?

谢谢.

scroll jquery-ui jtemplate

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

访问控制器中Interface Builder中创建的UI元素?

这是一个非常简单的iPhone/Cocoa问题.我有一个在两个视图之间转换的按钮.我使用界面构建器设置了大部分内容.当我单击按钮并显示第二个视图时,如何以编程方式更改按钮的文本(例如,说"后退")?

iphone cocoa

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

从路径列表填充树视图

我正在尝试从文件夹路径列表填充树视图,例如:

C:\WINDOWS\addins
C:\WINDOWS\AppPatch
C:\WINDOWS\AppPatch\MUI
C:\WINDOWS\AppPatch\MUI\040C
C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727
C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\MUI
C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\MUI\0409
Run Code Online (Sandbox Code Playgroud)

像这样的输出:

????addins
????AppPatch
?   ????MUI
?       ????040C
????Microsoft.NET
?   ????Framework
?       ????v2.0.50727
?           ????MUI
?               ????0409
Run Code Online (Sandbox Code Playgroud)

请注意列表中没有'C:\ WINDOWS\Microsoft.NET'或'C:\ WINDOWS\Microsoft.NET\Framework'.我已经工作了将近两天,我的代码中有一堆bug.希望我能从这里得到帮助.

谢谢.

埃里克

.net c# vb.net treeview recursive-datastructures

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

c ++命名空间与gtest和boost冲突

如果我包括GTEST/gtest.h升压/数学/发行/ poisson.hpp我得到

/opt/local/include/boost/tr1/tuple.hpp:63: error: ‘tuple’ is already declared in this scope
/opt/local/include/boost/tr1/tuple.hpp:67: error: ‘make_tuple’ is already declared in this scope
/opt/local/include/boost/tr1/tuple.hpp:68: error: ‘tie’ is already declared in this scope
/opt/local/include/boost/tr1/tuple.hpp:68: error: ‘tie’ is already declared in this scope
/opt/local/include/boost/tr1/tuple.hpp:68: error: ‘tie’ is already declared in this scope
/opt/local/include/boost/tr1/tuple.hpp:68: error: ‘tie’ is already declared in this scope
/opt/local/include/boost/tr1/tuple.hpp:68: error: ‘tie’ is already declared in this scope
/opt/local/include/boost/tr1/tuple.hpp:68: error: ‘tie’ is already declared in this scope
/opt/local/include/boost/tr1/tuple.hpp:68: error: …
Run Code Online (Sandbox Code Playgroud)

c++ boost googletest

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