小编Viv*_*aya的帖子

java不合理的jtextfield大小调整问题

我已经搜索过这样的所有问题,但我找不到解决方案.

public class FormPanel extends JPanel
{
    private JLabel namelabel;
    private JLabel occlabel;
    private JTextField nametext;
    private JTextField occtext;
    private JButton okButton;

    public FormPanel() {
        Dimension dim = getPreferredSize();
        dim.width = 250;
        setPreferredSize(dim);
        namelabel = new JLabel("Name : ");
        occlabel = new JLabel("Occupation : ");
        nametext = new JTextField();
        nametext.setPreferredSize(new Dimension(80,20));
        occtext = new JTextField();
        occtext.setColumns(20);
        okButton = new JButton("OK");

        Border inner = BorderFactory.createTitledBorder("Add Person : ");
        Border outer = BorderFactory.createEmptyBorder(5,5,5,5);

        setBorder(BorderFactory.createCompoundBorder(inner,outer));
        setLayout(new GridBagLayout());
        GridBagConstraints gc = new GridBagConstraints();
        gc.gridx …
Run Code Online (Sandbox Code Playgroud)

java swing jtextfield gridbaglayout preferredsize

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

递归函数速度与迭代函数速度

我一直在尝试比较C中的函数速度,有些东西我无法理解,

我试图获得素数之和(1到100000)

在递归中我得到2.1 ....秒

int sumOfPrime(unsigned int top)
{
    if( top % 2 == 0 ) top -= 1;
    static int total = 2; // sum of prime numbers
    int i;
    int control=0; // prime or not
    if( top == 2 | top < 2) return total; 
    for (i = 3; i < (top/2)+1; i++)
    {
        if( top % i == 0 ) // if there is a multiple
        {
            control++;
            break;
        }
    }
    if( control == 0 ){
        total …
Run Code Online (Sandbox Code Playgroud)

c algorithm recursion

5
推荐指数
0
解决办法
119
查看次数

jtable如何使用rs2xml

我目前是Java的新手,我一直在寻找一种将数据库信息放入jtable的有效方法,并且听说rs2xml。我真的很想学这个,因为其他方法会让我感到困惑,并且让我头痛。

有谁知道如何有效地使用它?如果您不介意,可以用简单的代码进行解释。

提前致谢。

java swing jtable

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

java通配符类型安全警告

好吧,我有一个界面是;

public interface abc {
    public<T extends JPanel> T initalize();
}
Run Code Online (Sandbox Code Playgroud)

我正在实施它.这是事情,当我定义函数时:

public class Startup_thePanel extends JPanel implements abc {
   public Startup_thePanel initalize() {

            return this;
    }
}
Run Code Online (Sandbox Code Playgroud)

我正在收到关于函数初始化的警告,即'类型安全:类型的表达式......需要未经检查的转换以符合...'.

我可以通过使用suppresswarning来摆脱这个,但我不想使用它.我错过了什么?

提前致谢...

java generics

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

Perl PostgreSQL查询执行两次

我试图理解它为什么会发生,但我找不到它.SQL查询执行两次.

我的一块脚本:

my $driver = "Pg"; # Driver Name
my $database = $ARGV[0]; # First argument will be database name
my $dsn = "DBI:$driver:dbname=$database;host=127.0.0.1;port=5432";
my $userid = $ARGV[1]; # second argument will be username
my $password = $ARGV[2]; # third argument will be passwd
my $dbh = DBI->connect($dsn,$userid,$password,  {RaiseError => 1 }) or die $DBI::errstr;

sub f_createUser {
    if (scalar @_ != 3 ) {
        return;
    }
    my $query = $dbh->prepare(qq{ SELECT createUserWithPassword(?,?) });
    #my $result = $dbh->do($query) < 0 …
Run Code Online (Sandbox Code Playgroud)

postgresql perl plpgsql

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

Java synchronized方法无法按预期工作

我做了一些研究,但我猜不出正确答案.

public class MultiThreadTwo
{
    private int count = 0;
    public synchronized void increment() // I synchronized it here
    {
        count++;
    }
    public static void main (String [] args)
    {
        MultiThreadTwo app = new MultiThreadTwo();
        app.doWork();
    }
    public void doWork()
    {
        Thread t1 = new Thread(new Runnable() {
            public void run(){
                for (int i=0;i<100;i++ )
                    {
                        increment(); // increments
                    }
            }
        });

        Thread t2 = new Thread(new Runnable() {
            public void run()
            {
                for (int i=0;i<100;i++ )
                    {
                        increment(); // …
Run Code Online (Sandbox Code Playgroud)

java multithreading synchronization

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

如何避免反复实现组件

例如,我有20个不同JTextField,让我说我需要将文本设置为所有"随机",所以我不想这样做:

field1.setText("Random");
field2.setText("Random");
field3.setText("Random");
.
.
.
field20.setText("Random");
Run Code Online (Sandbox Code Playgroud)

有办法避免这种情况吗?

java swing

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