问题列表 - 第48208页

Java App - 添加,删除,重新排序JButton的元素

我正在开发一个Java应用程序.

我用MockupScreens创建了这个界面.请看这些照片.

在此输入图像描述

在此输入图像描述

第一次,只有一个元素,用户必须输入信息(标题和描述),然后他开始按需要添加元素.他可以随时编辑元素信息.他也可以删除或更改这些元素的顺序......

如何创建像图片一样的东西?????

提前致谢.最好的祝福,

阿里.

我在Java Swing中了解这些部分.我的问题是如何动态插入这个按钮块. 在此输入图像描述

我明白了,我必须把JButton放在JPanel上,然后通过添加,删除和重新排序来操作JPanel ......所以Grid Layout将有效地在每个面板之后添加每个面板,但是考虑重新排序顺序会很困难...

请给我任何建议.:)


搜索后,我得到一个想法:

在此输入图像描述

让我们将这些JButton放在一个名为btnsUnit的JPanel中,然后通过添加,删除和重新排序来操作它......所以GridLayout可以高效地在每个JPanel之后添加每个JPanel.

这就是为什么我创建了一个新的JPanel,它将包含一个未知数量的ListbtnsUnit JPanel,我将10固定为最大数字.

当你回复我时,我正在做这些步骤.我没有到达在ListbtnsUnit JPanel中添加btnsUnit JPanel.

import java.awt.BorderLayout;
import java.awt.EventQueue;

import javax.swing.JFrame;
import javax.swing.JPanel;
import javax.swing.border.EmptyBorder;
import java.awt.Color;
import java.awt.GridLayout;
import javax.swing.JButton;
import java.awt.event.ActionListener;
import java.awt.event.ActionEvent;
import javax.swing.JTextField;


public class setupDeviceList extends JFrame {

private JPanel contentPane;

/**
 * Launch the application.
 */
public static void main(String[] args) {
    EventQueue.invokeLater(new Runnable() {
        public void run() {
            try {
                setupDeviceList frame = new setupDeviceList(); …
Run Code Online (Sandbox Code Playgroud)

java user-interface swing jpanel jbutton

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

将TeamCity工件复制到目标路径的根目录的正确通配符语法是什么?

我在TeamCity工件配置中使用通配符语法进行了一个小小的戏剧.我想从任何文件夹中获取与myproject.*.dll模式匹配的每个文件,并将每个DLL放在工件路径的根目录中.

这是我目前得到的:

**/obj/Debug/myproject.*.dll => /
Run Code Online (Sandbox Code Playgroud)

这是抓取所有的DLL,但它将它们放在与源相同的文件夹结构中,而不是在我获得"Web/obj/debug/myproject.web.dll"的工件中以"myproject.web.dll"结尾.

我在这里错过了什么?

teamcity configuration artifacts

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

Rspec测试,调用控制器方法收到NoMethodError

所以我只是试图从RSpec中的用户控制器调用log_in方法

it "should get the index page" do
  @user = User.new({ :email => "employee@test.com" })
  log_in(@user)
  get 'index'
  response.should be_success
end
Run Code Online (Sandbox Code Playgroud)

我得到的结果是

1) EmployeesController GET 'index' should get the index page
   Failure/Error: log_in(user)
   NoMethodError:
     undefined method `log_in' for #<RSpec::Core::ExampleGroup::Nested_1:0x4ac0328>
   # ./spec/controllers/employees_controller_spec.rb:11:in `user_log_in'
   # ./spec/controllers/employees_controller_spec.rb:16:in `block (2 levels) in <top (required)>'
Run Code Online (Sandbox Code Playgroud)

有人可以帮我吗?谢谢

2011年3月11日编辑

这是UserController中的log_in方法

  def log_in(user)
    session[:current_user] = user.id
  end
Run Code Online (Sandbox Code Playgroud)

rspec ruby-on-rails

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

Automapper:如何忽略VB.NET中的成员

我在VB.NET项目中使用Automapper,并试图让它忽略一个成员.我可以在C#中看到如何做到这一点,但在VB.NET中却看不到.有没有人有一个使用ForMember方法的快速示例.

谢谢,

保罗

automapper

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

缓存高效矩阵转置程序?

所以转置矩阵的显而易见的方法是使用:

  for( int i = 0; i < n; i++ )

    for( int j = 0; j < n; j++ )

      destination[j+i*n] = source[i+j*n];
Run Code Online (Sandbox Code Playgroud)

但是我想要一些能利用局部性和缓存阻塞的东西.我正在查找它并且找不到可以执行此操作的代码,但我被告知它应该是对原始的非常简单的修改.有任何想法吗?

编辑:我有一个2000x2000矩阵,我想知道如何使用两个for循环更改代码,基本上将矩阵拆分为我单独转置的块,比如2x2块或40x40块,并查看哪个块大小最有效.

编辑2:矩阵以列主要顺序存储,即对于矩阵

a1 a2    
a3 a4
Run Code Online (Sandbox Code Playgroud)

存储为a1 a3 a2 a4.

algorithm caching matrix

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

在服务器桌面会话上捕获屏幕

我开发了一个GUI测试框架,可以按计划对我们公司网站进行集成测试.当某些内容失败时,它会截取桌面的屏幕截图等.这在专用Windows Server 2008上的登录用户上无人值守.

问题是在我已断开远程桌面会话的桌面上截取屏幕截图.我得到以下异常:

System.ComponentModel.Win32Exception (0x80004005): The handle is invalid     
at System.Drawing.Graphics.CopyFromScreen(Int32 sourceX, Int32 sourceY, Int32 destinationX, Int32 destinationY, Size blockRegionSize, CopyPixelOperation copyPixelOperation)     
at System.Drawing.Graphics.CopyFromScreen(Point upperLeftSource, Point upperLeftDestination, Size blockRegionSize)     
at IntegrationTester.TestCaseRunner.TakeScreenshot(String name) in C:\VS2010\IntegrationTester\IntegrationTester\Config\TestCaseRunner.cs:line 144     
at IntegrationTester.TestCaseRunner.StartTest() in C:\VS2010\IntegrationTester\IntegrationTester\Config\TestCaseRunner.cs:line 96
Run Code Online (Sandbox Code Playgroud)

TakeScreenshot()方法是这样的:

public static void TakeScreenshot(string name)
        {
            var bounds = Screen.GetBounds(Point.Empty);
            using (Bitmap bitmap = new Bitmap(bounds.Width, bounds.Height))
            {
                using (Graphics g = Graphics.FromImage(bitmap))
                {
                    g.CopyFromScreen(Point.Empty, Point.Empty, bounds.Size);
                }
                bitmap.Save("someFileName", ImageFormat.Jpeg);
            }
        }
Run Code Online (Sandbox Code Playgroud)

我确保屏幕保护程序设置为"无",没有超时.我还实现了一段代码,它可以执行一些pinvokes来发送鼠标移动,希望它能生成桌面图形处理..但是没有. …

.net c# pinvoke system.drawing windows-server-2008

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

将换行符与正则表达式匹配

<li><a href="#">Animal and Plant Health Inspection Service Permits
    Provides information on the various permits that the Animal and Plant Health Inspection Service issues as well as online access for acquiring those permits.
Run Code Online (Sandbox Code Playgroud)

我想</a>在Permits的末尾使用正则表达式.碰巧我所有类似的html/text块都已经有了换行符.我相信我需要找到\n该行包含(或以其开头)的换行符<li><a href="#">.

regex

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

使用WIndows PowerShell 1.0或2.0来评估可执行文件的性能

我正在Windows PowerShell上编写一个简单的脚本,以评估可执行文件的性能.

重要的假设如下:我有一个可执行文件,它可以是用任何可能的语言编写的应用程序(.net而不是,Viual-Prolog,C++,C,可以编译为.exe文件的所有内容).我想描述一下执行时间.

我这样做了:

Function Time-It {
    Param ([string]$ProgramPath, [string]$Arguments)
    $Watch = New-Object System.Diagnostics.Stopwatch
    $NsecPerTick = (1000 * 1000 * 1000) / [System.Diagnostics.Stopwatch]::Frequency
    Write-Output "Stopwatch created! NSecPerTick = $NsecPerTick"
    $Watch.Start() # Starts the timer
    [System.Diagnostics.Process]::Start($ProgramPath, $Arguments)
    $Watch.Stop() # Stops the timer
    # Collectiong timings
    $Ticks = $Watch.ElapsedTicks
    $NSecs = $Watch.ElapsedTicks * $NsecPerTick
    Write-Output "Program executed: time is: $Nsecs ns ($Ticks ticks)"
}
Run Code Online (Sandbox Code Playgroud)

此功能使用秒表.那么,functoin接受一个程序路径,秒表启动,程序运行,然后秒表停止.问题:System.Diagnostics.Process.Start异步,应用程序完成时不执行下一条指令(停止监视).创建了一个新流程......

一旦程序结束,我需要停止计时器.

我想到了这个Process课程,厚厚的它有关于执行时间的一些信息......不幸运......

怎么解决这个?

powershell performance time

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

reStructuredText for SQL?

我正在尝试使用DocUtils和reStructuredText注释SQL代码。当我在多行注释中包含标记时,可以使它起作用。然后,我使用--Some text ::来介绍每个代码块。

我无法使内部超链接正常工作。我想写-.. Step1_:但是解析器由于前导注释而忽略了这一点。使用多行样式也会失败。有没有办法让它工作?

这是一个例子:

/*
==========
this query
==========
:Author: Me

Outline
==========

- Create table 1

- Create table 2

- Output the result

*/

-- _Step1: build the table::

    create table table1

-- _Step2: use Step1_ to build table 2::

    create table table2
Run Code Online (Sandbox Code Playgroud)

sql restructuredtext docutils

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

从Wii-balanceboard读取数据

我试图从Wii Fit(平衡板)获得输出.我可以通过C++蓝牙枚举器找到该设备,但尝试通过Windows套接字连接失败.

我想知道是否有人在这样的方向上取得了成功(C++,windows)我很想听听你是怎么做到的.

c++ windows bluetooth hid wii-balanceboard

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