小编Dan*_*Dan的帖子

将JComboBox放入JTable

我想将各个JComboBox放入JTable的每个单元格中.即.每个单元格的JComboBox内容并不相同.

我基本上希望能够只调用以下代码将一行JComboBox添加到JTable中.任何人有任何想法?谢谢

JComboBox cb1 = new JComboBox(...);
JComboBox cb2 = new JComboBox(...);
model.addRow(new Object[] {"Row name", cb1, cb2} );

JComboBox cb3 = new JComboBox(...);
JComboBox cb4 = new JComboBox(...);
model.addRow(new Object[] {"Row name 2", cb3, cb4} );
Run Code Online (Sandbox Code Playgroud)

我能找到的最接近的示例代码如下.但是对于单个列的JComboBox内容是相同的.不是我需要的解决方案.

TableColumn col = table.getColumnModel().getColumn(vColIndex);
col.setCellEditor(new MyComboBoxEditor(values));
Run Code Online (Sandbox Code Playgroud)

哪里

public class MyComboBoxEditor extends DefaultCellEditor {
    public MyComboBoxEditor(String[] items) {
        super(new JComboBox(items));
    }
}
Run Code Online (Sandbox Code Playgroud)

java jtable jcombobox

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

现代for循环的原始数组

原始数组上的for循环之间是否存在性能差异?

假设:

double[] doubleArray = new double[300000];


for (double var: doubleArray) 
   someComplexCalculation(var);
Run Code Online (Sandbox Code Playgroud)

要么 :

for ( int i = 0, y = doubleArray.length; i < y; i++)
   someComplexCalculation(doubleArray[i]);
Run Code Online (Sandbox Code Playgroud)

测试结果

我实际上描述了它:

Total timeused for modern loop= 13269ms
Total timeused for old loop   = 15370ms
Run Code Online (Sandbox Code Playgroud)

所以现代循环实际上运行得更快,至少在我的Mac OSX JVM 1.5上.

java arrays iteration performance

13
推荐指数
2
解决办法
7206
查看次数

更快的Math.exp()通过JNI?

我需要Math.exp()经常从java 计算,是否有可能让本机版本比java的运行速度更快Math.exp()

我只尝试了jni + C,但它比普通的java慢.

c java optimization java-native-interface

10
推荐指数
4
解决办法
4055
查看次数

找到所有未使用的变量

通常,在Netbeans中很容易看到未使用的变量,只是一条灰色的波浪线.

但是,如何在我的项目或单个类中找到所有这些未使用的变量?

原因:我正在调试一个有很多复制和粘贴的代码库,但是没有仔细完成.复制和粘贴后没有替换正确的变量有很多错误.

java netbeans

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

滑动UISearchBar

我想在大多数时间隐藏UISearchBar,并且只在用户想要它时才调用它.

我在界面生成器中放置了一个UISearchBar并将其隐藏在视图后面,当用户单击一个按钮时,它会调用以下代码,我希望它会将搜索栏带到前面并滑动键盘进行查看.但它不......

- (IBAction)search:(id)sender
{
   [mySearchBar performSelector:@selector(searchBarTextDidBeginEditing:)];
}
Run Code Online (Sandbox Code Playgroud)

任何人都知道如何通过代码激活UISearchBar?

谢谢.

谢谢你的回复.我只是发布完整的代码,以防有人感兴趣

- (IBAction)search:(id)sender
{
    mySearchBar.hidden = NO;
    [mySearchBar becomeFirstResponder];
}

#pragma mark UISearchBarDelegate delegate methods

// called when keyboard search button pressed
- (void)searchBarSearchButtonClicked:(UISearchBar *)searchBar
{
    mySearchBar.hidden = YES;
    [mySearchBar resignFirstResponder];
// Do something with the mySearchBar.text
}

// called when cancel button pressed
- (void)searchBarCancelButtonClicked:(UISearchBar *)searchBar
{
    mySearchBar.hidden = YES; 
    [mySearchBar resignFirstResponder];
}
Run Code Online (Sandbox Code Playgroud)

iphone cocoa-touch

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

在组织文件中包含代码段

我想使用组织模式来撰写技术书籍。我正在寻找一种方法,可以将外部文件中的现有代码插入babel代码块,以便在导出为pdf时提供良好的格式。

例如

#+BEGIN_SRC python "./code/foo.py" 
  # insert_line (45,50)
#+END_SRC
Run Code Online (Sandbox Code Playgroud)

然后会给我等价于行45到50的以下内容 foo.py

#+BEGIN_SRC python
 def times_two(x):
   y = x*2
   return y

 print times_two(5)    
#+END_SRC
Run Code Online (Sandbox Code Playgroud)

反正有这样做吗?

org-mode

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

NSButton Mousedown活动

我正试图在按钮上显示鼠标按下弹出菜单.鼠标按下时按钮应显示为按下,无论选择了任何菜单项,鼠标按下都会"按下".类似于Expose/Space Preference面板"+"按钮,用于添加应用程序.

到目前为止我尝试了3种方法:

  1. 单击按钮时发送操作.但是这里弹出菜单出现在鼠标上而不是鼠标按下

  2. 子类NSButton并覆盖mouseDown:.鼠标按下时出现弹出菜单,我可以选择任何菜单项.但是当弹出菜单消失时,按钮出现了按下状态.因此,我需要再次单击以"取消"按钮,然后才能再次执行相同的操作.

  3. NSEvent addLocalMonitorForEventsMatchingMask.类似的行为2.

有什么建议吗?我猜方法2或3是正确的方法,只需要在鼠标上"按下"按钮.

cocoa nsevent appkit

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

在iphone中缝合图片

我想并排缝合2个png.在Cocoa中,我会使用[NSImage initWithSize],然后只使用drawInRect.

但是UIImage没有initWithSize类,我现在该怎么做?

iphone cocoa-touch

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

react-apollo的动态变异文档

我需要动态更改我的变异文档,以便能够在单个变异中创建多个项目.所以我有这个函数createOrderName,它接受一个整数,并能够创建正确的变异文档.例如.createOrderName(2)得到

mutation createOrderMut($input0: AddToOrderMenuItemConnectionInput!, $input1: AddToOrderMenuItemConnectionInput!) {
  input0: addToOrderMenuItemConnection (input:$input0) {
    changedOrderMenuItem {
      id
    }
  }
  input1: addToOrderMenuItemConnection (input:$input1) {
    changedOrderMenuItem {
      id
    }
  }
}
Run Code Online (Sandbox Code Playgroud)

我的容器如下.

const CartContainer = compose(
  graphql(createOrderName(2), {
    props: ({ mutate }) => ({
      addToOrderMenuItem: (menus, orderId) => mutate({
        variables: createOrdersInput(menus, orderId)
      })
    })
  })
)(CartView)
Run Code Online (Sandbox Code Playgroud)

现在,我如何将整数值传递给此突变,以便创建正确的突变文档?目前它已修复为2,但我需要它更灵活,所以我可以创建任意数量的项目......

graphql react-apollo apollo-client

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

java webstart反编译器

无论如何反编译java webstart应用程序?

java decompiling

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