小编Roh*_*n21的帖子

错误:只能遍历数组或java.lang.Iterable的实例

请帮助我,我的错误似乎无法使其工作,因为它只能迭代数组或java.lang.Iterable的实例.我想创建一个条形码并阅读它并将其添加到word文档中

更新发布 nodeCollection来自com.aspose.words.

import com.aspose.barcode.*;
import com.aspose.barcoderecognition.BarCodeReadType;
import com.aspose.barcoderecognition.BarCodeReader;
import com.aspose.words.Document;
import com.aspose.words.DocumentBuilder;
import com.aspose.words.ImageType;
import com.aspose.words.NodeCollection;
import com.aspose.words.NodeType;
import com.aspose.words.Shape;

              try
        {
            // Generate barcode image
            BarCodeBuilder builder = new BarCodeBuilder();
            builder.setSymbologyType(Symbology.Code39Standard);
            builder.setCodeText("test-123");
            String strBarCodeImageSave = "img.jpg";
            builder.save(strBarCodeImageSave);

            // Add the image to a Word doc
            Document doc = new Document();
            DocumentBuilder docBuilder = new DocumentBuilder(doc);
            docBuilder.insertImage(strBarCodeImageSave);
            String strWordFile = "docout.doc";
            doc.save(strWordFile);

            // Recognition part
            // Extract image from the Word document
            NodeCollection<Shape> shapes = doc.getChildNodes(NodeType.SHAPE, true, false);
            int …
Run Code Online (Sandbox Code Playgroud)

java arrays for-loop

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

错误:sun.awt.image.ToolkitImage 无法转换为 java.awt.image.BufferedImage

请帮助我不能做这件事来对我工作 sun.awt.image.ToolkitImage 不能转换为 java.awt.image.BufferedImage

 if (shape.hasImage())
                    {
                        // If this shape is an image, extract image to file
                        String extension = ImageTypeToExtension(shape.getImageData().getImageType());
                        String imageFileName = MessageFormat.format("Image.ExportImages.{0} Out.{1}", imageIndex, extension);
                        String strBarCodeImageExtracted = "" + imageFileName;
                        shape.getImageData().save(strBarCodeImageExtracted);

                        // Recognize barcode from this image
                        BarCodeReader reader = new BarCodeReader ((BufferedImage) Toolkit.getDefaultToolkit().getImage(strBarCodeImageExtracted),BarCodeReadType.Code39Standard);
                        while (reader.read())
                        {
                            System.out.println("codetext: " + reader.getCodeText());
                        }
                        imageIndex++;
                    }
Run Code Online (Sandbox Code Playgroud)

java swing

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

如何在JFrame调整大小或最大化时居中JPanel?

JPanel当我最大化或重新调整大小时,我希望我仍然处于中心位置JFrame.我怎样才能做到这一点?

尝试:

  jframe.add(panel, BorderLayout.CENTER);
     panel.setAlignmentX(JComponent.CENTER_ALIGNMENT);
Run Code Online (Sandbox Code Playgroud)

但它不起作用.

这是我的其他代码:

public static void main(String[] args) {

        EventQueue.invokeLater(new Runnable() {
            public void run() {
                try {
                    login frame = new login();
                    frame.setVisible(true);
                } catch (Exception e) {
                    e.printStackTrace();
                }
            }
        });
    }

    public login() {

        setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);     
        setVisible(true);
        setBounds(5, 5, 409, 267);
        setLocationRelativeTo(null);
        contentPane = new JPanel();
        contentPane.setBackground(new Color(0, 128, 128));
        contentPane.setBorder(new EmptyBorder(5, 5, 5, 5));
        setContentPane(contentPane);
            contentPane.setLayout(null);

        panel = new JPanel();
        panel.setBounds(57, 42, 292, 167);
        panel.setBorder(new TitledBorder(UIManager.getBorder("TitledBorder.border"), "Login", TitledBorder.LEADING, TitledBorder.TOP, null, …
Run Code Online (Sandbox Code Playgroud)

java swing jpanel jframe

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

ORA-00936缺少表达

我需要更新我的表列votecount当用户投票但我有这个错误,我不知道如何处理它.

 private void Vote(string VoteId)
    {

        OracleCommand cmd = new OracleCommand("UPDATE ADMIN.CANDIDATES SET VOTE_COUNT=(VOTE_COUNT+1) WHERE PRSDENT=@Prsdent");
        con.Open();
        cmd.CommandType = CommandType.Text;
        cmd.Connection = con;
        cmd.Parameters.Add("@Prsdent", VoteId);
        cmd.ExecuteNonQuery();
        con.Close();
Run Code Online (Sandbox Code Playgroud)

c# oracle

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

标签 统计

java ×3

swing ×2

arrays ×1

c# ×1

for-loop ×1

jframe ×1

jpanel ×1

oracle ×1