小编Mic*_*man的帖子

生成多个列表中的所有组合

给定未知数量的列表,每个列表具有未知长度,我需要生成具有所有可能的唯一组合的单个列表.例如,给出以下列表:

X: [A, B, C] 
Y: [W, X, Y, Z]
Run Code Online (Sandbox Code Playgroud)

然后我应该能够生成12种组合:

[AW, AX, AY, AZ, BW, BX, BY, BZ, CW, CX, CY, CZ]
Run Code Online (Sandbox Code Playgroud)

如果添加了3个元素的第三个列表,我将有36个组合,依此类推.

关于如何用Java做到这一点的任何想法?
(伪代码也可以)

java algorithm list

44
推荐指数
6
解决办法
4万
查看次数

openpyxl 的属性错误

我正在尝试将 Excel 工作簿读入三维数组([工作表][列][单元格]),但 openpyxl (v2.5.0a2) 出现错误,看起来与在线文档相矛盾。

工作表模块的文档明确指出有一个“列”属性(我已经看到使用它的示例),但我收到“AttributeError:'ReadOnlyWorksheet'对象没有属性'列'”错误。

下面的代码,有什么线索吗?

# Load spreadsheet in read only mode
wb = load_workbook(filename=input_file, read_only=True)

# Three Dimensional array of every sheet, then every row, then every value
cells_by_row=[[[cell.value for cell in row if cell.value is not None] for row in sheet.rows] for sheet in wb.worksheets]

# Three Dimensional array of every sheet, then every column, then every value
 cells_by_column=[[[cell.value for cell in column if cell.value is not None] for column in sheet.columns] for sheet in …
Run Code Online (Sandbox Code Playgroud)

python openpyxl

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

Kamada&Kawai图形布局算法?

有没有人尝试过Kamada&Kawai的'88算法来绘制一般的无向图?

如果是这样,并且您知道它上面的任何资源(除了纸张本身),链接将被赞赏(如果有人知道任何简洁,逐步分解的额外点数).

谢谢!

algorithm layout graph

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

按下按钮时将文本附加到JTextArea?

我有一个简单的Swing GUI,我想在按下按钮后向JTextArea添加一行新文本,简单对吧?

Button和它的ActionListener函数正确(打印到控制台的东西工作正常),但是当我使用.append()或.setText()将文本添加到textarea时,我得到一个nullpointer异常.

一如既往,请在下面编写代码.任何输入将不胜感激,谢谢!

import java.awt.*;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.*;
import javax.swing.border.LineBorder;

public class GUI extends JFrame implements ActionListener {

private JFrame frame;
private JLabel paneHeader;
public JTextArea ipArea, portArea, outputLog, orderLog, cookLog;
private JButton newServer;

public String ipAddress, portNumber, cashierName, cookName;

public GUI() {
    initGUI();
}

public void initGUI() {

    frame  = new JFrame("Restaurant Overview");
    Container contentPane = frame.getContentPane(); 

    JLabel paneHeader = new JLabel("Restaurant Monitoring System");
    paneHeader.setBounds(200, 0, 200, 25);
    paneHeader.setFont(new Font("Calibri", Font.BOLD, 14));

    JLabel ipLabel = …
Run Code Online (Sandbox Code Playgroud)

java swing nullpointerexception jbutton jtextarea

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

色彩衰落算法?

我正在创建一些我希望从一种颜色淡化到另一种颜色的自定义Swing组件.目前我正在从RGB转换为HSB,然后通过Hue值递增并在绘画之前转换回RGB,工作正常.

然而,这会循环所有颜色(即尝试从蓝色渐变为绿色循环,通过黄色,橙色,红色等).是否有一种不错的算法/方法可以直接从一种颜色淡入另一种颜色?

编辑:我已经通过Swing Timer对其进行了更新(我尝试避免使用像瘟疫这样的线程来触摸组件).今天晚上我会和你的建议一起去,谢谢!

java user-interface swing colors

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

具有空布局的JViewports?

我使用默认布局管理器(使用viewport.setViewPosition)正确滚动JViewport,但是当我调用setLayout(null)时,这不再有效.

有任何想法吗?

如果需要,我可以提供代码,但目前它非常混乱.

谢谢!

编辑:感谢您的信息到目前为止.我一直在使用null布局,所以我可以绝对定位我稍后绘制的组件,在使用布局管理器时有什么办法吗?

java layout swing awt viewport

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