小编ima*_*_tn的帖子

哪种布局可以做到这一点?

我正在尝试在我的应用程序中布局一些JLabel,如下例所示:

在此输入图像描述

我一直有此JLabel在中间,其他的JLabel数量变量可以通过选择好的数列/行,并在空格设置一些空的JLabel,但我去从1到30我曾尝试网格布局无法获得良好的结果,并且无法找到如何使用MigLayout,任何人都有一个良好的布局解决方案或任何其他解决方案.

PS:我不想展示圆圈,只是为了表明JLabel排成一个圆圈.

java layout swing miglayout grid-layout

21
推荐指数
4
解决办法
1443
查看次数

Django Ajax提交验证和多个表单处理

在Django管理界面中,有很好的能力动态地将新项目添加到外键字段,我想使用bootstrap模式为弹出窗口和Ajax进行表单提交和验证.

这是我的用例:

这是添加Item的主窗体.物品有一个参考和一个类别.

在此输入图像描述

这是添加新类别的第二种形式.

在此输入图像描述

我没有问题显示模态和提交表单添加新类别.相反,问题在于表单验证(如果用户提交空表单),并刷新选择内容以添加新添加的类别.

这是我的代码:

forms.py

class ItemForm(forms.ModelForm):
    ref = forms.CharField(widget=forms.TextInput(attrs={'class':'form-control'}),max_length=255)
    category =  forms.ModelChoiceField(queryset=ItemCategory.objects.all(), empty_label="(choose from the list)")


class ItemCategoryForm(forms.ModelForm):
    category = forms.CharField(
        max_length=255,
        required=True,
        help_text='Add a new category')
Run Code Online (Sandbox Code Playgroud)

views.py

def add(request):
    if request.method == 'POST':
        form = ItemForm(request.POST)
        if form.is_valid():
            item= Item()
            item.ref = form.cleaned_data.get('ref')
            item.save()
            return redirect('/item_list/')
    else:
        form = ItemForm()
        form1 = ItemCategoryForm()
    return render(request, 'item/add.html', {'form': form, 'form1':form1}) 

def add_category(request):
    if request.method == 'POST':
        form1 = ItemCategoryForm(request.POST)
        if form1.is_valid():
            vulnCategory = ItemCategory()
            ItemCategory.category = form1.cleaned_data.get('category') …
Run Code Online (Sandbox Code Playgroud)

python forms django ajax jquery

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

如何使JLabel可点击?

我想自定义一个JLable让他可以点击,我不是在谈论添加一个动作监听器,因为我已经拥有,我正在谈论改变鼠标光标的反应,当JLabel获得焦点就像鼠标胡佛的反应一样浏览器中的链接.

在此输入图像描述

我觉得摇摆是不可能的.

java swing jlabel mouseover cursor

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

运行循环时输出奇怪

任何人都可以告诉我为什么在运行这个循环后我总是有这个奇怪的输出?这是一个线程问题还是什么?

  for(int i=0;i<10;i++){
     System.out.println("out: "+i);
     System.err.println("err: "+(i+1));
   }
Run Code Online (Sandbox Code Playgroud)

- >输出:

    err: 1
    out: 0
    err: 2
    err: 3
    err: 4
    out: 1
    out: 2
    out: 3
    out: 4
    err: 5
    out: 5
    err: 6
    out: 6
    err: 7
    err: 8
    out: 7

    out: 8
    err: 9
    out: 9
    err: 10
    out: 10
Run Code Online (Sandbox Code Playgroud)

java multithreading java-io system.out

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

在JTabbedPane标头中添加JLabel

我有一个带有JTabbedPane的JDialog:

在此输入图像描述

我只想在JTabbedPane的右上方区域添加一个JLabel,这样我就可以触发一些事件(例如关闭JDialog).我不想把它变成JFrame.

PS:我知道这可能是重复的,但没有一个回复给我一个解决方案.

java swing jlabel jdialog jtabbedpane

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