小编Ber*_*ard的帖子

将两个组件放在一个JPanel容器上的基本示例?

这是我将组件(JTextArea和JList)添加到面板并将其放在框架上的代码.我可以通过BorderLayout分割一半/一半吗?

如果是,为什么我的看起来很乱,一个人熬了一个?另一种选择是什么?此致,伯纳德

import java.awt.*;
import javax.swing.BorderFactory; 
import javax.swing.border.Border;
import javax.swing.JList;
import javax.swing.JScrollPane;
import javax.swing.JPanel; 
import javax.swing.JFrame;
import javax.swing.JTextArea;



public class SimpleBorder {

    public static void main(String[] args) {

        JFrame frame = new JFrame();
        frame.setSize(500,500);
        frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);       

        Border etched = (Border) BorderFactory.createEtchedBorder();


        String[] items = {"A", "B", "C", "D"};
        JList list = new JList(items);

        JTextArea text = new JTextArea(10, 40);

        JScrollPane scrol = new JScrollPane(text);
        JScrollPane scrol2 = new JScrollPane(list);

        JPanel panel= new JPanel();
        panel.add(scrol2,BorderLayout.WEST);
        panel.add(scrol, BorderLayout.EAST);    
        panel.setBorder(etched);

        frame.add(panel);
        frame.setVisible(true);
    }

}
Run Code Online (Sandbox Code Playgroud)

java swing containers components

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

如何在 iOS 测试中实际使用 Stub 或 Mocking 对象?

我的问题有两个部分。

首先,我了解 iOS 测试的基本知识,并且我正在尝试学习如何使用模拟。据我所知,模拟对象是在难以访问该对象(例如查询数据库或不可预测的情况)时对假对象的模拟。您能解释一个如何模拟数据库行为的简单示例吗?

在我的情况下,我想测试从 Facebook API 的 API 调用收到的 JSON 数据包。我想确保这些数据包不为空并且特定节点存在。测试这个的最佳方法是什么?

unit-testing mocking stubs ios

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

如何使用 Netbeans GUI 设计隐藏 JTable 的标题?

我需要隐藏 JTable 的标题栏吗?所以我只需要没有任何实际名称的行和列来显示给用户?有没有其他秋千来做类似的事情?我无法添加

jTable1.setTableHeader(null);
Run Code Online (Sandbox Code Playgroud)

在 initComponents 函数中的任何地方,我尝试过但出现错误?

import java.util.ArrayList;
import java.util.Vector;
import javax.swing.table.DefaultTableModel;

public class table extends javax.swing.JFrame {

    public table() {
        initComponents();
        jTable1.setTableHeader(null);
    }

    @SuppressWarnings("unchecked")
    // <editor-fold defaultstate="collapsed" desc="Generated Code">                          
    private void initComponents() {

        jScrollPane1 = new javax.swing.JScrollPane();
        jTable1 = new javax.swing.JTable();
        jButton1 = new javax.swing.JButton();
        jButton2 = new javax.swing.JButton();

        setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);

        jTable1.setModel(new javax.swing.table.DefaultTableModel(
            new Object [][] {
                {null, null}
            },
            new String [] {
                "Name", "Age"
            }
        ) {
            Class[] types = new Class [] {
                java.lang.String.class, java.lang.Integer.class
            }; …
Run Code Online (Sandbox Code Playgroud)

java swing netbeans jtable jtableheader

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

如何从Bash中的字符串中删除重复的字符?

我有一个字符串

cabbagee 
Run Code Online (Sandbox Code Playgroud)

我想删除重复的字符.如果我使用tr -s,它将删除序列中的重复字符.但我想要的输出是

cabge
Run Code Online (Sandbox Code Playgroud)

感谢是否有人可以帮助我.

提供的答案是正确的,但我无法使用awk所以我用过:

#!/usr/bin/bash
key=$1
len=${#key}
mkey=""
for (( c=0; c<len; c++ ))
do
    tmp=${key:$c:1}
    echo $mkey | grep $tmp >/dev/null 2>&1   
    if [ "$?" -eq "0" ]; then
        echo "Found $tmp in $mkey"
    else
        mkey+=$tmp
    fi
done
echo $mkey
Run Code Online (Sandbox Code Playgroud)

regex linux bash tr

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

如何在java中通过TCP发送OBJECT?

我正在编写一个程序来将一个对象从一个类发送到另一个类.这是我的程序的一个简短示例,用于表示问题.正如您所看到的,从服务器发送到客户端的对象是Student类,它已在每个类(服务器/客户端)中单独定义.我已经通过发送一个工作正常的ArrayList检查了这个代码但是当涉及到我自己定义的类类型时,我收到了这个错误:

Exception in thread "main" java.lang.ClassCastException: ServerSide$1Student cannot be cast to ClientSide$1Student
    at ClientSide.main(ClientSide.java:29)
Run Code Online (Sandbox Code Playgroud)

这是服务器端的代码:

import java.io.*;
import java.net.*;

public class ServerSide {

    public static void main(String[] args) {
        class Student implements Serializable
        {
            int id;
            public Student(int num){id=num;}
            public void setID(int num){id=num;}
            public void Print(){System.out.println("id = " + id);}
        }
        try
        {
            Student a = new Student(3);
            ServerSocket myServerSocket = new ServerSocket(9999);
            Socket skt = myServerSocket.accept();   
            try 
            {
                ObjectOutputStream objectOutput = new ObjectOutputStream(skt.getOutputStream());
                objectOutput.writeObject(a);                
            } …
Run Code Online (Sandbox Code Playgroud)

java sockets connection serialization tcp

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

如何仅将序列增加1?

首先,我使用jdbc驱动程序在java中运行所有这些...

在这里我定义一个表:

create table HistoryCCP(
  ID     NUMBER(6)      NOT NULL,
  SCRIPT VARCHAR2(1000) NOT NULL
 )
Run Code Online (Sandbox Code Playgroud)

在这里我定义一个序列:

CREATE SEQUENCE SYSTEM.HistoryId  
   MINVALUE  1 
   MAXVALUE 1000000 
   INCREMENT BY 1 
   START WITH 1  
   NOORDER   
   NOCYCLE
Run Code Online (Sandbox Code Playgroud)

现在我在这里使用这个插入表:

insert into HistoryCCP 
  values (SYSTEM.HistoryId.nextval ,'HELLOOOO  ')
Run Code Online (Sandbox Code Playgroud)

每当我关闭程序并再次运行并尝试插入时,它会将其递增10!当我定义这样的序列时:

CREATE SEQUENCE SYSTEM.HistoryId  
   MINVALUE  1 
   MAXVALUE 1000000 
   INCREMENT BY 1 
   START WITH 1
   CACHE 100       -- added cache parameter
   NOORDER   
   NOCYCLE
Run Code Online (Sandbox Code Playgroud)

它增加了100!你知道它为什么会这样,以及如何将它增加1?

sql oracle oracle11g

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

如何在两个php文件中访问全局变量?

我在file1.php中有一个变量:

global $name;
$name = "";
Run Code Online (Sandbox Code Playgroud)

在file2.php中,它与我所在的目录相同

<label>
    <span>Username:</span>
    <input id="name" type="text" name="username" value ="<?php echo $GLOBALS['name'];?>" placeholder="Enter your user name" maxlength="20" />
</label>
Run Code Online (Sandbox Code Playgroud)

我已经阅读了类似的问题和用户手册,但我仍然怀疑!我尝试使用会话,但它对我不起作用.我该如何访问这个变量?

html php forms

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

如何检查检查约束中的大小写是否相等?

我有一个约束:

ALTER TABLE account
ADD CONSTRAINT chk_account_type CHECK (Type IN ('saving', 'credit', 'HOME LOAN', 'PERSONAL LOAN', 'TERM DEPOSIT', 'CHECK', 'iSaver', 'SHARE' ) );
Run Code Online (Sandbox Code Playgroud)

当我尝试插入时

INSERT INTO Account VALUES ('012878', 123456, 22345678, 'Credit', -1534.52);
Run Code Online (Sandbox Code Playgroud)

这是行不通的.因为Credit以大写字符开头.如何设计它如何我可以接受储蓄,储蓄,保存.

sql oracle oracle11g

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

在NSString中,长度是属性还是函数?

如下所述:

长度

str.length vs [str length]
Run Code Online (Sandbox Code Playgroud)

是长度属性还是方法?哪一个是正确的实施?

这是标准的iOS写作:

 if([self.clientNumberTxtField.text length] == 0)
Run Code Online (Sandbox Code Playgroud)

objective-c nsstring ios

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

如何使用枚举而不是三种不同的状态?

我有两种布尔值的三种状态:

_shouldViewMoveUp = true
_shouldViewMoveDown = false

_shouldViewMoveUp = false
_shouldViewMoveDown = false

_shouldViewMoveUp = false
_shouldViewMoveDown = true
Run Code Online (Sandbox Code Playgroud)

当关键字框架发生变化时,我们需要跟踪两个布尔变量是否为false/true.我想设计我的代码看起来更好.

我不知道如何用枚举或一个布尔值来做.你能解释一下我如何使我的代码整洁或只是正确的方式吗?

enums if-statement boolean objective-c ios

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